作者:流浪V海哥 | 来源:互联网 | 2023-05-19 15:25
我的问题是这样的,我自定义了一个SlefListCtrl类,继承自CListCtrl。又自定义了一个SelfListView类,继承自CListView,是通过SelfListCtrl建立的。
我的问题是这样的,我自定义了一个SlefListCtrl类,继承自CListCtrl。
又自定义了一个SelfListView类,继承自CListView,是通过SelfListCtrl建立的。
现在我定义了一个LogManRightView,想在此类中使用虚拟列表,我在这个类中的设置LVS_OWNERDATA风格。如下。
BOOL LogManRightView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.style |= LVS_OWNERDATA;
return CListView::PreCreateWindow(cs);
}
也设置了映射,如下。
.cpp中:
ON_NOTIFY_REFLECT(LVN_GETDISPINFO, OnGetdispinfo)
.h中:
afx_msg void OnGetdispinfo(NMHDR* pNMHDR, LRESULT* pResult);
做完之后我发现,程序根本进不去OnGetdispinfo函数,,问问大伙,这是因为什么呢?我应该怎么改呢?
5 个解决方案
用PreTranslateMessage截取消息看看!
请楼上这位大哥告诉一下,怎么用这个截取消息呢?不会。。。
>是通过SelfListCtrl建立的
啥意思?
ON_NOTIFY_REFLECT在哪个类里面?