首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问CListCtrol的函数OnClickList(NMHDR* pNMHDR, LRESULT* pResult)中参数的含义

2012-01-07 
请教CListCtrol的函数OnClickList(NMHDR* pNMHDR, LRESULT* pResult)中参数的含义voidCMultipleColumnsDlg

请教CListCtrol的函数OnClickList(NMHDR* pNMHDR, LRESULT* pResult)中参数的含义
void   CMultipleColumnsDlg::OnClickList(NMHDR*   pNMHDR,   LRESULT*   pResult)  
{

Invalidate();
HWND   hWnd1   =     ::GetDlgItem   (m_hWnd,IDC_LIST1);
LPNMITEMACTIVATE   temp   =   (LPNMITEMACTIVATE)   pNMHDR;
                  。。。。
*pResult   =   0;
}
上面是一个范例的一段代码。请教这里面的参数是什么含义?temp是一个什么类型,又代表了什么?这个类型在msdn上找不着。

[解决办法]
temp is LPNMITEMACTIVATE,Contains information about an LVN_ITEMACTIVATE notification message
[解决办法]
LPNMITEMACTIVATE 查找NMITEMACTIVATE ,lp代表指向结构的指针
NMITEMACTIVATE Structure

--------------------------------------------

Contains information about an LVN_ITEMACTIVATE notification message.

Syntax

typedef struct tagNMITEMACTIVATE {
NMHDR hdr;
int iItem;
int iSubItem;
UINT uNewState;
UINT uOldState;
UINT uChanged;
POINT ptAction;
LPARAM lParam;
UINT uKeyFlags;
} NMITEMACTIVATE, *LPNMITEMACTIVATE;

热点排行