0

スタイル CBS_DROPDOWN | で作成されたコンボ ボックスがあります。CBS_HASTRINGS | WS_VISIBLE | WS_CHILD.i は、コマンド cbn_closeup で何らかのアクションを実行したいのですが、コントロールがこのイベントを取得していません。spy++ でも、コンボ ボックスに送信される cbn_closeup はありません。誰か助けてください。

4

1 に答える 1

1
  1. コントロールが WM_COMMAND 通知を受け取るわけではありません。親はそれを取得します。したがって、親ウィンドウ コードに ON_CBN_CLOSEUP が必要です。
  2. ウィンドウに通知を受け取りたい場合は、ON_CONTROL_REFLECT ハンドラーが必要です。ただし、これは、親ウィンドウも MFC によって作成されているか、少なくともサブクラス化されている場合にのみ機能します。
于 2014-03-18T14:13:38.577 に答える