读书人

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

发布时间: 2014-07-12 16:30:05 作者: rapoo

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:
......

读书人网 >VC/MFC

热点推荐