如题,
我的写法是:
在父亲窗口中响应父亲窗口的移动消息:WM_MOVING
然后
GetWindowRect(&rcWnd);
pdlg->PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(rcWnd.right,rcWnd.top));想用WM_MOVE,程序一开始就出错.请问如何实现?
我的写法是:
在父亲窗口中响应父亲窗口的移动消息:WM_MOVING
然后
GetWindowRect(&rcWnd);
pdlg->PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(rcWnd.right,rcWnd.top));想用WM_MOVE,程序一开始就出错.请问如何实现?
解决方案 »
- MFC中如何获取CGrid表格控件中CheckBox的状态
- 老问题 删除注册表 ERROR_ACCESS_DENIED
- 这样的错误信息有人见过吗,有何影响?怎么解决?在线等,立即结!
- 急!急 马上给分在线等待!
- 地址的解释
- 这段代码的内存泄漏在哪里?
- 请赐教:如何合并两个VC工程
- 请问哪位高手用过SQLConfigDataSource这个API函数?
- 数据库操作,在这样的情况下该怎么处理??详情请进!!
- 再问:9x下如何计算CPU占用率
- 高分求助:使用windows format sdk进行文件传输到MTP设备指定的资料夹的问题
- 结构定义 typedef struct tagXXXXX{};中的“tag”是什么意思?
void CTestDlg::OnMove(int x, int y)
{
CDialog::OnMove(x, y);
// TODO: Add your message handler code here
RECT rc;
m_dlg->GetWindowRect(&rc);
m_dlg->MoveWindow(x+100,y+100,rc.right-rc.left,rc.bottom-rc.top);
}
m_dlg为子窗口.
否则..会crash..