CTreeCtrl控件的事件处理函数怎么响应
CTreeCtrl控件的事件处理函数如何响应?
怎么判断是左键单击,还是右键单击,又如何判断是哪一项的事件?
求示例代码
------解决方案--------------------
typedef struct tagNMTREEVIEWW {
NMHDR hdr;
UINT action;
TVITEMW itemOld;
TVITEMW itemNew;
POINT ptDrag;
} NMTREEVIEWW, *LPNMTREEVIEWW;
这里面的action只记录展开收缩那些操作,你想知道是双击还是单机,应该在自己的单机双击响应函数里,搞一个变量,去记录
void CLeftView::OnTvnSelchangedTree(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
????
}
怎么判断是左键单击,还是右键单击,又如何判断是哪一项的事件?
求示例代码
------解决方案--------------------
typedef struct tagNMTREEVIEWW {
NMHDR hdr;
UINT action;
TVITEMW itemOld;
TVITEMW itemNew;
POINT ptDrag;
} NMTREEVIEWW, *LPNMTREEVIEWW;
这里面的action只记录展开收缩那些操作,你想知道是双击还是单机,应该在自己的单机双击响应函数里,搞一个变量,去记录