读书人

OnCustomdraw与OnNMCustomdraw有什么分

发布时间: 2012-03-19 22:03:05 作者: rapoo

OnCustomdraw与OnNMCustomdraw有什么分别,同样在IDC_LIST1(CListCtrl)上添加的消息处理
OnCustomdraw与OnNMCustomdraw有什么分别,同样在IDC_LIST1(CListCtrl)上添加的消息处理..

我就是不明白为什么会这样一来,因为他们的函数体不同:如下

void ticdlg::OnNMCustomdrawList(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMCUSTOMDRAW pNMCD = reinterpret_cast <LPNMCUSTOMDRAW> (pNMHDR);
...


另一个:
void CPanel2::OnCustomdrawList ( NMHDR* pNMHDR, LRESULT* pResult )
{
NMLVCUSTOMDRAW* pLVCD = reinterpret_cast <NMLVCUSTOMDRAW*> ( pNMHDR );

...
这里LPNMCUSTOMDRAW和NMLVCUSTOMDRAW又是什么区别呢

能说说~怎样会产生这两个不同的函数体,和他们的意义 谢谢

[解决办法]
一个是直接添加NM_CUSTOMDRAW消息响应的结果,一个是重载虚拟函数的结果。

读书人网 >VC/MFC

热点推荐