我有一个 CListCtrl ,它的父处理项目的变化
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST_CTRL, OnItemchangedListCtrl)
一切都很好,除非我单击同一个已选择的项目。我知道选择没有改变,但我想强制这个例程处理的行为。
我已经尝试过处理这个,就像那样
ON_NOTIFY(LVN_ITEMCHANGING, IDC_LIST_CTRL, OnItemchangingListCtrl)
void CMyWindow::OnItemchangingListCtrl(NMHDR* pNMHDR, LRESULT* pResult)
{
*pResult=0;
}
正如我在某处读到的,如果我将 * pRresult 设置为 0,它将强制进行 ITEMCHANGED 处理。不错的尝试,但失败了。