鼠标找窗口

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:56:35
怎么得到鼠标处的窗口句柄啊...特别是组合框里静态文本的句柄...
POINT pt;
::GetCursorPos(&pt);
HWND pwnd=::WindowFromPoint(pt);

::ScreenToClient(pwnd,&pt);

hwnd=::ChildWindowFromPointEx(pwnd,pt,CWP_ALL );
我放子控件上,还是不行啊!-_-!
hwnd和父窗口一样的.
其它控件可以啊。就是文本不行!

BOOL GetCursorPos( LPPOINT lpPoint
);
得到鼠标位置
HWND WindowFromPoint( POINT Point
);
得到窗口句柄

那就再用
ChildWindowFromPointEx

那你试试其它控件行不行

你把static控件ID改了,不要用它默认的id,默认的每个static都是一样的,这样可能就可以了,还有NOTIFY 属性为TRUE。

::FindWindowEx

有难度。

要想 让 静态 文本 框 响应鼠标消息 必须设置其 NOTIFY 属性为TRUE,这样 父窗口 才会向他发送鼠标消息