怎么判断鼠标在某一个对话框上???谢谢!! 除了用ptInRect判断点是否在这个窗体内和通过WindowFromPoint获得点所在的窗体这两个方法之外。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理几个消息吧:void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point){ SetCapture(); CDialog::OnLButtonDown(nFlags, point);}void CXXXDlg::OnLButtonUp(UINT nFlags, CPoint point){ ReleaseCapture(); CDialog::OnLButtonUp(nFlags, point);}void CXXXDlg::OnMouseMove(UINT nFlags, CPoint point){ HWND hWnd = WindowFromPoint(point); if( hWnd != NULL && ::IsWindow(hWnd) ) { TCHAR szText[256]; ::GetWindowText(szText, 256); TRACE("Captured window:%s\n", szText); } }用法:当鼠标在你自已的对框时,按住鼠标左键不要松开,然后将鼠标移动到其它窗口之上时VC的调试窗口会输出捕获到的窗口名. ::GetWindowText(szText, 256);修改:::GetWindowText(hWnd, szText, 256); 求一个3D数据图表的参考程序 CComBox 的AddString InsertString哪个效率高 如何判断串口文件发送完毕与否 1309==GetLastError() socket中的send和recv怎么用? 在不同情况下要改变Static显示内容,和其自适应文字长度 用vc的ado 写的,是嵌入式c,为何会报错说是类型不匹 怎样打开 pdg 文件 dll调试的问题: [翻译] 请求他人帮助 调用connect函数, 如果服务器端没有启动,或者connect的服务器地址不存在的话,程序就死在那边, 如何在CHtmlView中获取某些控件
{
SetCapture();
CDialog::OnLButtonDown(nFlags, point);
}void CXXXDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
ReleaseCapture();
CDialog::OnLButtonUp(nFlags, point);
}void CXXXDlg::OnMouseMove(UINT nFlags, CPoint point)
{
HWND hWnd = WindowFromPoint(point);
if( hWnd != NULL && ::IsWindow(hWnd) )
{
TCHAR szText[256];
::GetWindowText(szText, 256);
TRACE("Captured window:%s\n", szText);
}
}用法:当鼠标在你自已的对框时,按住鼠标左键不要松开,然后将鼠标移动到其它窗口之上时VC的调试窗口会输出捕获到的窗口名.
修改:
::GetWindowText(hWnd, szText, 256);