CrystalMark 2004R2 新ドメイン対応について Real Temp
3 月 06

本当に長いこと(5年くらい?)実現出来ずに放置していたのですが、CListCtrl 内の項目をキーボードで変更したときの情報取得方法がわかりました。

LVN_ITEMCHANGED メッセージのハンドラ内でアレコレすれば良かったんですね。

void CPCIDlg::OnItemchangedPciList(NMHDR* pNMHDR, LRESULT* pResult)
{
 NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;

 if(pNMListView->iItem >= 0)
 {
  m_hotItem = pNMListView->iItem;
  SetPciDetailInfo(m_hotItem);
 } 

 *pResult = 0;
}

Leave a Reply