通知由控件发送到其父级。当我使用 子类化控件时SetWindowSubclass
,如何处理通知?我不想在父窗口进程中处理它们。我可以在子类 proc 中做些什么吗?
如果我将编辑控件子类化,如何处理EN_CHANGE
子类中的通知?
更新
这是子类过程:
LRESULT CALLBACK MyEditWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData)
{
switch (uMsg)
{
default:
return DefSubclassProc(hWnd, uMsg, wParam, lParam);
}
}
我用
SetWindowSubclass(GetDlgItem(hWnd, ID_MYEDIT), MyEditWindowProc, 0, 0);
子类化编辑控件。
但是我应该处理哪条消息?当然不是WM_NOTIFY
因为它是由父母处理的。