通知
すべてクリア
Topic starter
2004年6月29日 3:32 PM
お世話になってます。
CListViewでマウスでクリックされたときに、
座標(行列)を取得とその座標の内容を取ろうとしています。
クリックされたときは、「OnNMClick」で受ければいいこと、
行の座標は、GetNextSelectedItem()関数を使えばいいことはわかっているのですが、
列の座標を取得する方法がわかりません。
教えてください お願いします。
環境:win2000 VC++.NET
2004年6月29日 3:58 PM
SubItemHitTest()で順番にチェックしていくのはどうでしょう。
Topic starter
2004年6月30日 10:16 AM
dairygoodsさんご回答ありがとうございました。
「OnNMClick」関数の引数(NMHDR *pNMHDR)を使って以下のようにしたらできる事がわかりま
した。
LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
LV_ITEM* pItem= &(pDispInfo)->item;
「pItem->iItem」で列が取得できました。