次の方法で共有


リスト ボックス スタイル

  • LBS_DISABLENOSCROLLはリスト ボックス リスト ボックスをスクロールするための十分な項目が含まれない場合無効垂直スクロール バーが表示されます。 このスタイルがない場合、スクロール バーはリスト ボックスが十分に項目が含まれていない場合になります。

  • LBS_EXTENDEDSELは Shift キーとマウスまたは特殊なキーの組み合わせを使用してユーザーが複数の項目を選択できます。

  • LBS_HASSTRINGSは文字列で構成される項目を含むオーナー描画リスト ボックスを指定します。 リスト ボックスには、文字列のメモリおよびポインターを保持します。したがって、特定のアイテムのテキストを取得するために GetText メンバー関数を使用できます。

  • LBS_MULTICOLUMNは水平にスクロールされます複数列のリスト ボックスを指定します。 SetColumnWidth のメンバー関数は、列の幅を設定します。

  • LBS_MULTIPLESELの文字列の選択は、ユーザーが文字列をクリックするか、ダブルクリックするたびに通常モードを切り替えます。 文字列はいくつでも選択できます。

  • LBS_NODATAは、データ リスト ボックスを指定します。 リスト ボックスの項目数が数値を超える場合、このスタイルを指定します。 非データ リスト ボックスは、LBS_OWNERDRAWFIXED のスタイルを持つ LBS_SORT または LBS_HASSTRINGS のスタイルを持つことはできません。

    非データ リスト ボックスはオーナー描画のリスト ボックスに似ていますが、項目の文字列やビットマップ データは含まれていません。 項目の追加、挿入、または削除するコマンドは、指定された項目のデータは常に無視します; リスト ボックスが常に失敗する要求内の文字列を返します。 システムは、オーナー ウィンドウに引かれなければ項目がある場合 WM_DRAWITEM メッセージを送信します。 WM_DRAWITEM メッセージとともに渡された DRAWITEMSTRUCT 構造体の itemID のメンバーには、描画される項目の行番号が示されます。 非データ リスト ボックスは WM_DELETEITEM メッセージを送信しません。

  • LBS_NOINTEGRALHEIGHTはリスト ボックスのサイズ リスト ボックスを作成したときに、アプリケーションで指定されたサイズです。 通常、Windows、リスト ボックスには部分的な項目を表示しないように、リスト ボックスのサイズを変更します。

  • LBS_NOREDRAWのリスト ボックスには変更が加えられたときに更新されません。 このスタイルは WM_SETREDRAW メッセージを送信すると、いつでも変更できます。

  • LBS_NOSELはリスト ボックスが表示選択できる項目であることを指定します。

  • LBS_NOTIFYの親ウィンドウはユーザーが文字列をクリックするか、ダブルクリックするたびに、入力メッセージを受け取ります。

  • LBS_OWNERDRAWFIXEDはリスト ボックスのオーナー コンテンツを描画する必要があります。; リスト ボックスの項目に揃えます。

  • LBS_OWNERDRAWVARIABLEはリスト ボックスのオーナー コンテンツを描画する必要があります。; リスト ボックスの項目は高さに変化します。

  • リスト ボックスのLBS_SORT の文字列がアルファベット順に並べ替えられます。

  • リスト ボックスのLBS_STANDARD の文字列がアルファベット順に並べ替えられ、ユーザーが文字列をクリックするか、ダブルクリックするたびに、親ウィンドウが入力メッセージを受け取ります。 リスト ボックスが境界をすべての面に含まれています。

  • LBS_USETABSTOPSは文字列を描画するときにリスト ボックスはタブ文字を認識し、展開できます。 既定のタブ位置は 32 ダイアログ単位です。(最適なダイアログ単位は水平方向または垂直方向の距離です。 1 個の水平ダイアログ単位は現在のダイアログ ベース幅の単位の 4 分の 1 と同じです。 ダイアログの基本単位は現在のシステム フォントの高さと幅に基づいて計算されます。 GetDialogBaseUnits の Windows 関数の戻り値はピクセルの現在のダイアログの基本単位)。このスタイルは LBS_OWNERDRAWFIXEDで使用しないでください。

  • LBS_WANTKEYBOARDINPUTはリスト ボックスのオーナー リスト ボックスに入力フォーカスがあるときに、ユーザーがキーを押すたびに WM_VKEYTOITEM または WM_CHARTOITEM メッセージを受け取ります。 これは、アプリケーションがキーボード入力の特別な処理を実行できます。

参照

関連項目

CListBox::Create

List Box Styles

その他の技術情報

MFC で使用するスタイル