CTreeView类中的事件 我用CTreeView类作为基类编了一个类,我想在这个类中添加一个用鼠标双击左键的事件,并在这个事件中完成某些功能,应该怎么写请高手指教!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果不熟练,你可以加一个CTreeCtl控件,响应双击事件,然后找到这些代码,同理加到你的类中,呵呵! ClassWizard里面有等于号的逐个试一下,应该可以猜得到的 我的这个CTreeView类没有可视控件,我在ClassWizard里面的class name中也找不到这个基CTreeView类的类,我该怎么添加这个双击事件哪???? 在classview窗口中选中你的类,点击右键,选中添加消息映射菜单,添加消息映射WM_LDBLCLICK(记不清了,或者叫另一个名字,很容易找到的),就可以添加自己想做的代码了。 //mydlg.h1.protected: //{{AFX_MSG(CMyDlg) //... afx_msg void OnDblclkTree(NMHDR* pNMHDR, LRESULT* pResult); //add //}}AFX_MSG// mydlg.cpp2. //{{AFX_MSG_MAP(CMyDlg) //... ON_NOTIFY(NM_DBLCLK, IDC_TREE1, OnDblclkTree) //add //}}AFX_MSG_MAP3.函数定义void CMyDlg::OnDblclkTree(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here // do something... *pResult = 0;} 把上面的所有"CMyDlg"改为"CTreeViewEx" 我记得这种对一个问题没办法的状态(一年前),对滑动条映射调色版中多个滑块从左到右由快到慢的的移动 急!!!右键弹出菜单时出现的新问题 Directsound可以播放mp3吗?如何实现? 关于DAO数据库编程出现的问题??? 大家帮我看看这个问题咱解决啊? 把窗口切分后不懂得怎么插入树控件 请问在一个ATL工程中在某个接口类中引用同工程中另一个接口类的问题! 我在调用DLL的时候有点问题,能帮我看看吗?? 在VB中,如何捕捉外部应用程序退出的事件? 谁有压缩html文件的算法? VC学习群 ADSL拨号上网中的mac地址是怎么获取的??
1.
protected:
//{{AFX_MSG(CMyDlg)
//...
afx_msg void OnDblclkTree(NMHDR* pNMHDR, LRESULT* pResult); //add
//}}AFX_MSG// mydlg.cpp
2.
//{{AFX_MSG_MAP(CMyDlg)
//...
ON_NOTIFY(NM_DBLCLK, IDC_TREE1, OnDblclkTree) //add
//}}AFX_MSG_MAP3.函数定义
void CMyDlg::OnDblclkTree(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
// do something...
*pResult = 0;
}