2012-02-21 13 views

答えて

5

はい、これは標準ComboBoxコントロールの機能です。その正確な動作は、コントロールのStyleプロパティに設定した値によって異なります。オプションの簡単な説明は次のとおりです。

  • vbComboDropDownがデフォルトのスタイルです。コンボボックスは、ドロップダウン矢印が付いた1行のテキストボックスのように見えます。ユーザーはテキストボックスに任意のテキストを入力するか、ドロップダウンリストから事前定義されたオプションの1つを選択することができます。

  • vbComboSimpleは古典的なスタイルのコンボボックスです。これは、文字通り、リストボックスの上に融合されたテキストボックスです(コンボボックスコントロールがその名前を持つ方法です)。既定のスタイルと同様に、ユーザーは上部のテキストボックスに任意のテキストを入力するか、下のリストボックスから事前に定義されたオプションの1つを選択することができます。

    このスタイルとデフォルトスタイルの唯一の違いは、利用可能なすべてのオプションが常に画面に表示されることです。それはより多くの画面の不動産を占めますが、ユーザーは自分の選択が正確に分かるようになります。

  • vbComboDropDownListは、ユーザーがは、テキストボックスに任意のテキストを入力することはできませんことを除いて、非常に最初の(デフォルト)スタイルのように見えるコンボボックスを生成します。彼らはのみドロップダウンリストで利用可能な事前に定義されたオプションの1つを選択できます。

ベストエフォート型の説明の補足として、スクリーンショット付きのMicrosoft's documentation for the Win32 Combo Box controlもご覧ください。 VB 6コントロールは、標準のWin32コントロールを包むラッパーに過ぎないので、そこに表示されているものはすべてVB 6アプリケーションで同じものになります。唯一の違いはスタイルの名前です。CBS_*フラグのいずれかを設定する代わりに、vb*のいずれかの定数を使用します。この場合

あなたが最初のオプション、vbComboDropDownをしたいのように、それが聞こえます。

+0

+1 VB6ドキュメントも参照:ComboBoxホームトピックhttp://msdn.microsoft.com/en-us/library/aa267188(v=vs.60).aspxスタイルプロパティhttp://msdn.microsoft.com/en-us/library/aa445715(v=vs.60).aspx – MarkJ

-2

これは非常に単純にコンボボックスと呼ばれていますが、使用しているウィジェットツールキットを指定する必要があります。これはNSComboboxで、java.swingではQCOMboboxのswing.comboboxです。

+0

彼はVB 6を使用しています。 –

+0

質問は大幅に変更されています。なぜなら、値を入力してフレームワークを指定しないドロップダウンを行うことができるかどうかということです。 – awiebe

関連する問題