首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

win32 API 回车换行自动对齐,该如何解决

2014-07-12 
win32 API 回车换行自动对齐我想用win32 API 写一个编辑器,请问回车换行自动对齐问题怎么解决?是在WM_CHAR

win32 API 回车换行自动对齐
我想用win32 API 写一个编辑器,请问回车换行自动对齐问题怎么解决?
是在WM_CHAR拦截\r\n吗?
求助解决方法 win32 API 编辑器
[解决办法]
先要子类化edit:

m_hEdit=CreateEdit(hwnd);
WNDPROC EdOldProc = (WNDPROC)SetWindowLong(m_hEdit, GWL_WNDPROC, (LONG)EDProc);
SetProp(m_hEdit,// handle of window
"EditOldProc",  // atom or address of string
EdOldProc);
SendMessage(m_hEdit,EM_SETLIMITTEXT,65535,0);
//

LRESULT CALLBACK EDProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{// get oldproc
WNDPROC OldEdProc=(WNDPROC)GetProp(hWnd,"EditOldProc");

switch(Msg)
    {
case WM_CHAR:
......

热点排行