visual studio MFC编程中,创建了一个多文档应用程序,如何给左侧的文档视图节点添加双击和右击事件呢

双击节点后要在右侧窗口显示一个列表,右击后弹出一个菜单,不用详细代码,求具体的思路即可,谢谢!... 双击节点后要在右侧窗口显示一个列表,右击后弹出一个菜单,不用详细代码,求具体的思路即可,谢谢! 展开
 我来答
龚炜林
2014-04-14 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:580万
展开全部
根据你的描述,不知道你现在的具体情况。
但是应该有如下方法:你说的文档视图是个DockPane,你新建一个多文档工程,你可以看到对应的"文档视图"类,它里面有创建其子窗口的代码,大概会有个CViewTree的类,派生自CTreeCtrl
所以,你可以为这个类添加事件:双击和右键单击的。
而右键菜单,可以添加OnContextMenu,在里面弹出右键菜单即可,具体菜单消息处理,就看你自己的了,为菜单项添加事件处理程序。
更多追问追答
追问

像这样,我在VS中新建了一个多文档工程,在CFileView中添加了文件列表的内容,它是继承CDockablePane的,要在图上蓝色圈内实现双击节点后右边可以显示出该节点文件的内容,可是用onRButtonDBlclk双击事件一直没办法响应,右击弹出菜单可以实现。这些都要在CViewTree中实现吗?

追答
最好是在CViewTree设定消息响应,如果要在其父窗口设定,那就模仿一个例子:你新建一个对话框程序,拖上树形控件(或者你想要的其它控件),右键控件设置事件响应函数,你然后把其消息映射的代码,移植到你的多文档的程序,在创建CTreeView的那个类里。这样反而麻烦。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式