次の方法で共有


リスト コントロールのスタイルの変更

リスト コントロール (CListCtrl) のウィンドウ スタイルは、作成後いつでも変更できます。 ウィンドウ スタイルを変更することで、コントロールが使用するビューの種類を変更します。 たとえば、エクスプローラーをエミュレートするために、アイコン ビュー、リスト ビューなど、さまざまなビュー間でコントロールを切り替えるためのメニュー項目またはツール バー ボタンを指定できます。

たとえば、ユーザーがメニュー項目を選択すると、 GetWindowLong を呼び出してコントロールの現在のスタイルを取得し、 SetWindowLong を呼び出してスタイルをリセットできます。 詳細については、「Windows SDK での リスト ビュー コントロールの使用 」を参照してください。

[ 作成] に使用可能なスタイルが一覧表示されます。 スタイル LVS_ICONLVS_SMALLICONLVS_LIST、および 4 つのリスト コントロール ビュー を指定LVS_REPORT

拡張スタイル

リスト コントロールの標準スタイルに加えて、拡張スタイルと呼ばれる別のセットがあります。 Windows SDK の 拡張リスト ビュー スタイル で説明されているこれらのスタイルには、リスト コントロールの動作をカスタマイズするさまざまな便利な機能が用意されています。 特定のスタイルの動作 (ホバー選択など) を実装するには、 CListCtrl::SetExtendedStyle を呼び出し、必要なスタイルを渡します。 関数呼び出しの例を次に示します。

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);

ホバー選択を機能させるには、 LVS_EX_ONECLICKACTIVATE または LVS_EX_TWOCLICKACTIVATE がオンになっている必要もあります。

こちらも参照ください

CListCtrl の使用
コントロール