CListCtrl强制LVN_ITEMCHANGED通知单击相同的项目

时间:2012-12-14 12:28:08

标签: mfc click clistctrl

我有一个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;
}

正如我在某处读到的那样,如果iI将* pRresult设置为0,它将强制进行ITEMCHANGED处理。很好的尝试,但它失败了。

1 个答案:

答案 0 :(得分:0)

为什么不自己从OnItemchangingListCtrl()调用OnItemChangedListCtrl()?