2010-09-28 109 views
0

当前,我有一个父CWnd,它显示许多其他子CWnds。我的所有消息处理工作都是在CWnd的父项中完成的,因为我没有权限访问CWnds的代码。获取鼠标点击组件

我想知道哪些孩子CWnds被点击。

我能察觉右键

afx_msg void OnContextMenu(
    CWnd* pWnd, 
    CPoint pos 
); 

PWND将是点击子窗口。

但是,怎么样左键点击?我知道我可以获得鼠标坐标,并相应地执行一些计算来遍历哪个孩子的CWnds进入该点。但是,我只是不想完成所有这些。我可以拥有类似的东西。

CWnd* childWind = mouseEvent.getParent(); 

回答

1
CWnd* me = ChildWindowFromPoint(point);