2009-04-12 35 views
1

ListViewで特定の列を選択したいとします。私がそれを検索するとき、私はいつも列方向だけを選択する方法を見つける。どのようなアイデアをすればいいですか?また、選択した列のインデックスを取得する方法は?ListView(MFC)の列の選択

MFC-VS2005の使用。

答えて

1

CListCtrl :: SetSelectedColumn()メソッドがあります。これは、リストビューコントロールにLVM_SETSELECTEDCOLUMNメッセージをポストします。

同様に、CListCtrl :: GetSelectedColumn()は選択した列を取得します。

1

私はVS 2005に移植したVS6.0アプリケーションを維持しており、_WIN32_WINNT> = 0x0501以外のSetSelectedColumnはCListCtrlでは使用できません。 Mineは0x400 &でした。まず、SetSelectedColumnを使用してコンパイルエラーが発生した理由を理解できませんでした。詳細については、commctrl.hを参照してください。