pNMItemActivate结构求详解
蒙飞鸿 2010-01-20 01:13:27 void CVideoManagerDlg::OnNMRClickList1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE*>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
if(pNMItemActivate->iItem != -1)
{
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu *pMenu=menu.GetSubMenu(0);
CPoint pos;
GetCursorPos(&pos);
pMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,pos.x,pos.y,AfxGetMainWnd());
}
*pResult = 0;
}
以上是我写的响应右击LISTCONTROL控件的代码,但只响应右击第0列内容,整行其他处不响应。
1、求响应整行的方法;
2、求解题目所提问题,最好把NMHDR,NMLISTVIEW也一起解释一下它们的成员。