0

アイテムのクリックをキャッチして、そのサブアイテムの状態をすべて変更するにはどうすればよいですか?

ここに画像の説明を入力

選択したアイテムを GetFirstSelectedItemPosition で取得できることはわかっていますが、指定された位置で SetItemState を使用するにはどうすればよいですか?

編集:私は基本的にこれを探していました: m_ListControl.SetExtendedStyle(LVS_EX_FULLROWSELECT)

4

1 に答える 1

0

通知の通知ハンドラーを作成しますLVN_ITEMCHANGED。このハンドラーは、マウスまたはキーボードを使用して新しい項目が選択されるたびに呼び出されます。特にマウス クリックを処理する必要がある場合は、NM_CLICK代わりに通知用の通知ハンドラーを作成します。

両方のイベント ハンドラーのLPARAMパラメーターは、 というメンバーを含む構造体を指していますiItem。これは、選択またはクリックされたアイテムのインデックスです。これiItemをメソッドの最初のパラメーターとして使用しますSetItemState

于 2012-10-07T10:51:22.097 に答える