コンボ ボックス スタイル
次の ComboBox のスタイルは、MFC で使用できます。
CBS_AUTOHSCROLLは行の末尾にある右に自動的にエディット コントロールのテキストを、ユーザー定義型文字スクロールします。 このスタイルが設定されていない場合、四角形の境界内に含まれるテキストだけが許可されます。
CBS_DISABLENOSCROLLはリスト ボックス リスト ボックスをスクロールするための十分な項目が含まれない場合無効垂直スクロール バーが表示されます。 このスタイルがない場合、スクロール バーはリスト ボックスが十分に項目が含まれていない場合になります。
ユーザーがエディット コントロールの横にアイコンを選択 CBS_SIMPLEに似たCBS_DROPDOWN が、リスト ボックスは表示されません。
CBS_DROPDOWNに似たCBS_DROPDOWNLIST が、エディット コントロールは、リスト ボックス内の現在の選択項目を表示する静的テキスト項目に置き換えられます。
CBS_HASSTRINGS、オーナー描画コンボ ボックス文字列から成る項目が含まれます。 コンボ ボックスは、文字列のメモリおよびポインターを保持します。したがって、特定のアイテムのテキストを取得するために GetText メンバー関数を使用できます。
CBS_LOWERCASEは小文字に選択フィールドとリストの両方のすべてのテキストを変換します。
CBS_NOINTEGRALHEIGHTはコンボ ボックスの作成時にコンボ ボックスのサイズが、アプリケーションで指定されたサイズであることを指定します。 通常、Windows はコンボ ボックスが部分的な項目を表示しないようにコンボ ボックスのサイズを変更します。
次に、コンボ ボックスのエディット コントロールに入力されたCBS_OEMCONVERTのテキストは、OEM 文字セットと ANSI への ANSI 文字セットに変換されます。 これは、OEM 文字のパラメーターが String にフックする ANSI に変換するようにアプリケーションが AnsiToOem の Windows 関数を呼び出すと、適切な文字変換ことを確認します。 このスタイルはファイル名を含む、CBS_SIMPLE または CBS_DROPDOWN のスタイルで作成されたコンボ ボックスにのみ適用されるコンボ ボックスに最も役立ちます。
CBS_OWNERDRAWFIXEDはリスト ボックスのオーナー コンテンツを描画する必要があります。; リスト ボックスの項目は同じの高さです。
CBS_OWNERDRAWVARIABLEはリスト ボックスのオーナー コンテンツを描画する必要があります。; リスト ボックスの項目は高さに変化します。
CBS_SIMPLEはリスト ボックスに表示されます。 リスト ボックスで現在選択されてエディット コントロールに表示されます。
CBS_SORTは自動的にリスト ボックスに入力された文字列を並べ替えます。
CBS_UPPERCASEは大文字に選択フィールドとリストの両方のすべてのテキストを変換します。