コンボボックスの自動ドロップダウンについて


若鷹です  2012-02-18 08:44:59  No: 73195

VC++6.0+SP5  WindowsXP環境ですが、
コンボボックスのテキスト欄に入力すると
自動でドロップダウン表示させるのは
どのようにしたらいいのでしょうか


YuO (vis mobile)  2012-02-19 23:47:42  No: 73196

CBN_SETFOCUSが来たときにCB_SHOWDROPDOWNを送るとか。

MSDN: CBN_SETFOCUS notification code
http://msdn.microsoft.com/en-us/library/windows/desktop/bb775827(v=vs.85).aspx

MSDN: CB_SHOWDROPDOWN message
http://msdn.microsoft.com/en-us/library/windows/desktop/bb775919(v=vs.85).aspx


若鷹です  2012-02-27 00:10:48  No: 73197

ありがとうございます。
リストボックスは表示されましたが、
入力ボックスが選択状態となり
リストが選択されませんが、
リストを選択する方法とかありますか


YuO  2012-02-27 22:20:39  No: 73198

そりゃ,ドロップダウンを表示させただけですから,リストボックスは選択されません。
選択したいのであれば,CB_SETCURSELで現在選択している項目を設定する必要があります。

MSDN: CB_SETCURSEL message
http://msdn.microsoft.com/en-us/library/windows/desktop/bb775899(v=vs.85).aspx


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加