tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルComboBoxのStyleについて
記事No12442
投稿日: 2008/06/05(Thu) 10:24
投稿者VB
質問なんですが、
フォームのComboBoxのプロパティにStyleがありますよね。
それぞれ、0,1,2の値でComboBoxの表示が変わるのは分かるのですが。
文中に
ComboBox1.style = 1
とか値を与えることは出来ないじゃないですか?
どうすれば、動的にStyleを変更することが出来ますか?
宜しくお願い致します。

[ツリー表示へ]
タイトルRe: ComboBoxのStyleについて
記事No12446
投稿日: 2008/06/05(Thu) 12:16
投稿者花ちゃん
> どうすれば、動的にStyleを変更することが出来ますか?

エラーメッセージの通り、実行には設定できません。

必要なら、事前に、それぞれの Style の ComboBox を用意しておき表示を
切り替えるようにして下さい。

[ツリー表示へ]
タイトルRe^2: ComboBoxのStyleについて
記事No12453
投稿日: 2008/06/05(Thu) 16:20
投稿者VB
そうですかぁ。。
アドバイスありがとうございます。。

ちょっと考えてみたんですけど。

Private Sub ComboBox1_Click()
If 〜〜〜 = 〜 Then
    SendKeys "{F4}"
End If
End Sub

ある条件のとき、コンボボックスをクリックすると
自動的に[F4]コマンドを打ってしまうって感じにするのが良いのでは思ったのですが。
0-ドロップダウンコンボのStyleでこのコンボボックスのテキストをクリックしても
認識せず、結局ドロップダウンのボタンを押さないと
クリックとみなされないので駄目でした。
GotFocusもちょっと今回のには使えないな〜。^^;
なんとかならないかな〜。

SendKeysを使う上のやり方で駄目なら諦めます。

[ツリー表示へ]