Mfc 获取鼠标单击组件
当前,我有一个父CWnd,它显示许多其他子CWnd。我的所有消息处理工作都在父CWnd中完成,因为我无权访问子CWnd的代码 我想知道正在单击哪个子CWnds 我可以检测到右击Mfc 获取鼠标单击组件,mfc,Mfc,当前,我有一个父CWnd,它显示许多其他子CWnd。我的所有消息处理工作都在父CWnd中完成,因为我无权访问子CWnd的代码 我想知道正在单击哪个子CWnds 我可以检测到右击 afx_msg void OnContextMenu( CWnd* pWnd, CPoint pos ); pWnd将是单击的子窗口 但是,左键点击怎么样?我知道我可以得到鼠标坐标,并相应地执行一些计算,以迭代查看哪个子CWND落在该点上。然而,我只是不想经历这一切。我想我可以有类似的东西 CWnd* c
afx_msg void OnContextMenu(
CWnd* pWnd,
CPoint pos
);
pWnd将是单击的子窗口
但是,左键点击怎么样?我知道我可以得到鼠标坐标,并相应地执行一些计算,以迭代查看哪个子CWND落在该点上。然而,我只是不想经历这一切。我想我可以有类似的东西
CWnd* childWind = mouseEvent.getParent();
CWnd* me = ChildWindowFromPoint(point);