通知は、コントロールによってその親に送信されます。を使用してコントロールをサブクラス化する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
に、それは親によって処理されているためではありません。