问题:我做的控件是用的MFC,带界面,浏览器使用,左边一个树控件,右边 4 个static 控件,鼠标左键单击树,我希望树节点可以响应,右键时,我希望可以弹出菜单。
但左键消息都是由整个控件得到,如何让树控件得到?方便的知道是哪个节点背单击? 我查阅了VC_MFC_Activex 等相关资料,鼠标测试都是利用 判断单击时的 POINT 是不是落到需要响应的区域内。那么树控件不会一个 节点一个节点地测试吧? 请高手解答!
但左键消息都是由整个控件得到,如何让树控件得到?方便的知道是哪个节点背单击? 我查阅了VC_MFC_Activex 等相关资料,鼠标测试都是利用 判断单击时的 POINT 是不是落到需要响应的区域内。那么树控件不会一个 节点一个节点地测试吧? 请高手解答!
对于无窗口控件,消息将由容器窗口接收,但容器窗口会给控件处理消息的机会,但这些消息通常都是鼠标键盘消息。
然后把CTreeCtrl类型的变量全改为CMyTreeCtrl