目前,我有一个父CWnd,它显示了许多其他子CWnd。我的所有消息处理工作都在父CWnd中完成,因为我无法访问子CWnds的代码。
我想知道点击哪个子CWnds。
我可以检测到右键单击
afx_msg void OnContextMenu(
CWnd* pWnd,
CPoint pos
);
pWnd将是单击的子窗口。
但是,左键点击怎么样?我知道我可以获得鼠标坐标,并相应地执行一些计算以迭代查看哪个孩子CWnds falll进入该点。但是,我只是不想经历这一切。我可以拥有类似的东西。
CWnd* childWind = mouseEvent.getParent();
答案 0 :(得分:1)
CWnd* me = ChildWindowFromPoint(point);