父窗口弹出了小的模式对话框后,需要在模式对话框中响应鼠标在非对话框窗口的单击事件
解决方案 »
- 暂停的线程不能自己调用ResumeThread()恢复执行,这句话什么意思
- 删除记录集中的最后一条记录时,出现DEBUG ERROR
- ListView在列表视图时在启用双缓冲(WS_EX_COMPOSITED)的窗体上不显示
- 拖动程序,窗口,对话框,出现影子,怎么办,是没有重画?
- 借助IE打开powerpoint doc
- 请问:debug和release编译的程序功能不一样了?为什么 ?
- 我想知道有关下降递归分析法的算法
- 【1000分】【1000分】请问有哪位大侠熟悉RS-274X文件格式,小弟有几个问题想请教!谢谢
- 谁推荐一个可以截取IP包进行分析的软件,以了解我的TCP包为什么WINSOCK收不到?
- 怎么用vc++6.0读取wave文件的数据?
- 笑傲编程
- 怎么实现spy++的效果。
取鼠标点下的窗口句柄:POINT pt;
GetCursorPos(&pt);
HWND hCur=::WindowFromPoint(pt);
SetCapture然后releasecapture.
BOOL CDlg1::OnInitDialog()
{
CDialog::OnInitDialog();
AfxGetMainWnd()->EnableWindow();
return TRUE;
}
CDlg1 dlg;
void CMainFrame::OnTest()
{
dlg.DoModal();
}BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_LBUTTONDOWN)
{
if (::IsWindow(dlg.m_hWnd))
dlg.SendMessage(WM_COMMAND, IDOK);
return TRUE;
}
return CFrameWnd::PreTranslateMessage(pMsg);
}你的用法很特别,也稍微有一点不自然。不符合窗口习惯,你再考虑考虑。