CListCtrl をキーボードで操作
本当に長いこと(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;
}
最近のコメント