visual studio MFC编程中,创建了一个多文档应用程序,如何给左侧的文档视图节点添加双击和右击事件呢
双击节点后要在右侧窗口显示一个列表,右击后弹出一个菜单,不用详细代码,求具体的思路即可,谢谢!...
双击节点后要在右侧窗口显示一个列表,右击后弹出一个菜单,不用详细代码,求具体的思路即可,谢谢!
展开
1个回答
展开全部
根据你的描述,不知道你现在的具体情况。
但是应该有如下方法:你说的文档视图是个DockPane,你新建一个多文档工程,你可以看到对应的"文档视图"类,它里面有创建其子窗口的代码,大概会有个CViewTree的类,派生自CTreeCtrl
所以,你可以为这个类添加事件:双击和右键单击的。
而右键菜单,可以添加OnContextMenu,在里面弹出右键菜单即可,具体菜单消息处理,就看你自己的了,为菜单项添加事件处理程序。
但是应该有如下方法:你说的文档视图是个DockPane,你新建一个多文档工程,你可以看到对应的"文档视图"类,它里面有创建其子窗口的代码,大概会有个CViewTree的类,派生自CTreeCtrl
所以,你可以为这个类添加事件:双击和右键单击的。
而右键菜单,可以添加OnContextMenu,在里面弹出右键菜单即可,具体菜单消息处理,就看你自己的了,为菜单项添加事件处理程序。
更多追问追答
追问
追答
最好是在CViewTree设定消息响应,如果要在其父窗口设定,那就模仿一个例子:你新建一个对话框程序,拖上树形控件(或者你想要的其它控件),右键控件设置事件响应函数,你然后把其消息映射的代码,移植到你的多文档的程序,在创建CTreeView的那个类里。这样反而麻烦。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询