请教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;