EN_CHANGE

ユーザーがエディットコントロールの内容を変更したことを、エディットコントロールの親ウィンドウに通知します。システムがスクリーンを再描画した後に送信されます。

この通知メッセージは WM_COMMAND メッセージ形式で送られます。

#define  EN_CHANGE    0x0300

idEdit   =  wParam & 0xFFFF;         // コントロールID
wNotify  = (wParam >> 16) & 0xFFFF;  // 通知コード EN_CHANGE (=0x0300)
hwndEdit =  lParam;                  // コントロールのハンドル

パラメータ

idEdit

wParam パラメータの下位ワードの値。

エディットコントロールのコントロール ID が指定されます。

wNotify

wParam パラメータの上位ワードの値。

コントロールからの通知メッセージコードが指定されます。 EN_CHANGE 通知メッセージでは 0x0300 になります。

hwndEdit

lParam パラメータの値。

エディットコントロールのハンドルが指定されます。

解説

Rich Edit: リッチエディットコントロールでこの通知を受け取るには、 EM_SETEVENTMASK メッセージを送信して ENM_CHANGE マスクを設定する必要があります。

対応情報

Windows 95 以降 / Windows NT 3.1 以降