エディットコントロールの入力内容が変更された直後に、EN_UPDATEが、WM_COMMANDの通知コードとして送られる。
EN_UPDATE notification code - Windows applications | Microsoft Docs
Win32プロジェクトで、
空のプロジェクトで、
EN_UPDATE.cppを追加。
内容はEM_SETMODIFYベース。
Menuリソースを追加。
これもEM_SETMODIFYベース。
で、実はプロジェクト名に"UPDATE"が入っているので、
Windows7ではこのままデバッガ起動できないので、DispatchMessageのプロジェクトから、
app.manifestを持ってくる。
[追加のマニフェストファイル]に追加。
ソースコードの変更点は、
HIWORD(wParam)がEN_UPDATEなら、ウィンドウタイトルを"Modified!"にする。
メニューの"Reset Modify"が選択されたら、元に戻す。
起動時、こうなっているが、
"A"と入力すると、"Modified!"になってる。
メニューの"Reset Modify"で、
元に戻る。
"B"を追加すると、"Modified!"になるが、
メニューの"Reset Modify"で、
元に戻る。
Sample/winapi/EN_UPDATE/EN_UPDATE/src/EN_UPDATE at master · bg1bgst333/Sample · GitHub