検索機能を備えたWindowsMFCアプリケーションのコンボボックスが必要です。リスト内の1つ以上の項目に一致するものを入力し始めると、コンボボックスがドロップダウンしてそれらの項目を表示するように機能するはずです。ウェブ上で人気のあるajaxベースの検索ボックスのようなもの
この機能を提供するコントロールを知っていますか?-そのような機能を自分で作成する方法に関する情報へのリンクがありますか?-これを行う方法について、共有できるアイデアがありますか?
検索機能を備えたWindowsMFCアプリケーションのコンボボックスが必要です。リスト内の1つ以上の項目に一致するものを入力し始めると、コンボボックスがドロップダウンしてそれらの項目を表示するように機能するはずです。ウェブ上で人気のあるajaxベースの検索ボックスのようなもの
この機能を提供するコントロールを知っていますか?-そのような機能を自分で作成する方法に関する情報へのリンクがありますか?-これを行う方法について、共有できるアイデアがありますか?
イベントのハンドラーを提供しCBN_EDITCHANGE
ます。ユーザーが編集フィールドのテキストを変更するたびに、ハンドラーが呼び出されます。
このハンドラーで、CComboBox::FindString()
メソッドを呼び出して、入力したテキストがコンボボックスエントリのいずれかに存在するかどうかを確認します。含まれている場合は、を呼び出しCComboBox::SetCurSel()
て選択します。
これはWin32APIFAQです。Advを参照してください。Win32 api ng news://194.177.96.26/comp.os.ms-windows.programmer.win32(CBN_EDITCHANGEはまったく必要ありません。apiでは自動です)
コンボボックスの編集ボックスへのフルアクセス:
CEdit *pEdit = (CEdit *)pComboBox->GetWindow(GW_CHILD);