0

ユーザーが CComboBox (CDialog サブクラス内) に何かを入力して Enter キーを押すと、ユーザーが書き込んだ内容をオプションのリストに追加し、その他の処理を行います。MFCでそれをどのように行いますか?

4

1 に答える 1

0

役立つ情報を次に示します。

キーは、デフォルトでは、ドロップ リストが開いているときにのみコンボ ボックスによって処理されます。ENTERこの場合、マウス クリックと同じ効果があり、選択が行われます。Simpleコンボ ボックスはキーをまったく 処理せずENTER 、親ダイアログに渡されます。ENTER他の方法でキーを処理する場合は 、コンボ ボックスをサブクラス化し、その目的のためにハンドラーを作成する必要があります。ハンドラーを追加できる出発点として、Chris Maunder によるオートコンプリート コンボボックスの実装を確認することをお勧めします。

于 2009-11-06T09:24:27.037 に答える