【问题标题】:CListCtrl force LVN_ITEMCHANGED notification clicking on the same itemCListCtrl 强制 LVN_ITEMCHANGED 通知单击同一项目
【发布时间】:2012-12-14 12:28:08
【问题描述】:

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

【问题讨论】:

    标签: mfc click clistctrl


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多