拆分窗口后如何获得子窗口的句柄?

来源:百度知道 编辑:UC知道 时间:2024/09/22 16:55:33
我把ChildFrame拆分成上下两个子窗口,然后在其中一个子窗口中用鼠标左键单击一次,请问我如何知道鼠标是在哪个子窗口中单击的?谢谢!

获取子窗口句柄先用GetPane()获取子窗口指针,然后通过指针->GetSafeHwnd()获取句柄。
2个方法:
1、获取鼠标单击点的坐标,判断坐标点位于哪个窗口内即可
2、两个子窗口类分别增加响应WM_LBUTTONDOWN消息函数,在函数中更改一个全局变量的值,如窗口a则flag=a;窗口b则flag=b;

在两个子窗口处理消息,捕获WM_LBUTTONDOWN