CBEM_HASEDITCHANGED メッセージ

ユーザーが ComboBoxEx 編集コントロールのテキストを変更したかどうかを判断します。

パラメーター

wParam

ゼロを指定してください。

lParam

ゼロを指定してください。

戻り値

コントロールの編集ボックスのテキストが変更された場合は TRUE 、それ以外の場合は FALSE を 返します。

注釈

ComboBoxEx コントロールは、 CBS_DROPDOWN スタイルに 設定されている場合に編集ボックス コントロールを使用します。 CBEM_GETEDITCONTROL メッセージを送信することで、編集ボックス コントロールのウィンドウ ハンドルを取得できます。

ユーザーが編集を開始すると、 CBEN_BEGINEDIT 通知が表示されます。 編集が完了するか、フォーカスが変更されると、 CBEN_ENDEDIT 通知が表示されます。 CBEM_HASEDITCHANGED メッセージは、テキストがCBEN_ENDEDIT通知の前に送信された場合に変更されたかどうかを判断する場合にのみ役立ちます。 メッセージが後で送信されると、 FALSE が返されます。 たとえば、ユーザーが編集ボックスのテキストの編集を開始し、フォーカスを変更し、CBEN_ENDEDIT通知を生成するとします。 その後 、CBEM_HASEDITCHANGED メッセージを送信すると、テキストが変更された場合でも FALSE が返されます。

CBS_SIMPLE スタイルは、CBEM_HASEDITCHANGEDで正しく機能しません。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Commctrl.h