0

我有一个 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 处理。不错的尝试,但失败了。

4

1 回答 1

0

你为什么不直接从 OnItemChangedListCtrl() 中调用 OnItemChangedListCtrl() 呢?

于 2012-12-14T15:54:40.217 回答