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