OnCustomdrawList()函数使自己手动添加的,还是消息相应生成的函数,我自己添加消息响应,只是OnNMCustomdraw()函数,
有一些地方看到这种ON_NOTIFY_REFLECT(NM_CUSTOMDRAW, &CNewList::OnCustomdrawList)写法,也看到 ON_NOTIFY(NM_CUSTOMDRAW, IDC_LIST_Your, OnCustomdrawList)这样的写法,不知道有什么区别,谢谢
有一些地方看到这种ON_NOTIFY_REFLECT(NM_CUSTOMDRAW, &CNewList::OnCustomdrawList)写法,也看到 ON_NOTIFY(NM_CUSTOMDRAW, IDC_LIST_Your, OnCustomdrawList)这样的写法,不知道有什么区别,谢谢
说白了,都是把函数指针记下来,然后到时候回调,第一种写法记录成员函数指针,到时候比如用如下的形式回调:
(object->*func)(...);第二种也差不多,。
还有ON_NOTIFY_REFLECT和ON_NOTIFY的区别我还是不太懂
ON_NOTIFY_REFLECT是映射反射消息,例如NM_CUSTOMDRAW,是控件发给其父窗口的,可以在其父窗口通过ON_NOTIFY宏来响应,如果控件类本身要响应这个消息,就要用ON_NOTIFY_REFLECT宏来反射消息。