CTreeCtrl控件的事件处理函数怎么响应

CTreeCtrl控件的事件处理函数如何响应?
本帖最后由 weiwuyuan 于 2012-12-16 16:03:56 编辑

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只记录展开收缩那些操作,你想知道是双击还是单机,应该在自己的单机双击响应函数里,搞一个变量,去记录