VC++6.0+SP5 WindowsXP環境ですが、
コンボボックスのテキスト欄に入力すると
自動でドロップダウン表示させるのは
どのようにしたらいいのでしょうか
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
ありがとうございます。
リストボックスは表示されましたが、
入力ボックスが選択状態となり
リストが選択されませんが、
リストを選択する方法とかありますか
そりゃ,ドロップダウンを表示させただけですから,リストボックスは選択されません。
選択したいのであれば,CB_SETCURSELで現在選択している項目を設定する必要があります。
MSDN: CB_SETCURSEL message
http://msdn.microsoft.com/en-us/library/windows/desktop/bb775899(v=vs.85).aspx
ツイート | ![]() |