リスト コントロール スタイルの変更
を作成した後、そのリスト コントロール (CListCtrl)のウィンドウ スタイルをいつでも変更できます。ウィンドウ スタイルを変更して、コントロールを使用してビューの種類を変更します。たとえば、 Windows エクスプローラーをエミュレートするために、異なるビューの間でコントロールを切り替えるためのメニュー項目をツールバー ボタンを提供する可能性があります: アイコン ビュー、リスト ビューなど。
たとえば、ユーザーがメニュー項目を選択すると、 GetWindowLong にコントロールの現在のスタイルを取得し、フォームをリセットするに SetWindowLong をダイヤルするように呼び出しを実行できます。詳細については、 Windows SDKの リスト ビュー コントロールを使用する を参照してください。
使用できる形式は 生成(&&C),create,作成,生成に示します。フォーム LVS_ICON、 LVS_SMALLICON、 LVS_LISTと LVS_REPORT は、 4 種類のリスト コントロールのビューを指定します。
拡張スタイル
リスト コントロールの標準形式に加えて、拡張スタイルと呼ばれる別の設定があります。Windows SDKの 拡張リスト ビューのフォーム で説明するこれらの形式はリスト コントロールの動作をカスタマイズするさまざまな便利な機能を提供します。特定のフォームの動作を実装するには (マウスのクリックなど)、必要なフォームを渡す CListCtrl::SetExtendedStyleに呼び出しを作成します。次の例では、関数呼び出しです:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
[!メモ]
機能上の選択には、 LVS_EX_ONECLICKACTIVATE またはをクリック LVS_EX_TWOCLICKACTIVATE いる必要があります。