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


若鷹です  2012-02-17 23:44:59  No: 73195  IP: 192.*.*.*

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

編集 削除
YuO (vis mobile)  2012-02-19 14:47:42  No: 73196  IP: 192.*.*.*

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-26 15:10:48  No: 73197  IP: 192.*.*.*

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

編集 削除
YuO  2012-02-27 13:20:39  No: 73198  IP: 192.*.*.*

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

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

編集 削除