如题,
我的写法是:
在父亲窗口中响应父亲窗口的移动消息: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,程序一开始就出错.请问如何实现?
解决方案 »
- 【推荐工具】一键Release,一键拷贝所有所需DLL(windows下)
- 请问MFC的CWebbrowser2控件怎样重载onNewWindow2()函数
- 如何把将8位,16位位图转换成24位位图
- 调用COM,退出程序时奇怪错误!!!!
- 动态分配的数组,delete时是用不用加[]?
- 请问如何锁文件夹
- 求救.Install shield自动处理安装包...
- duplicate id是什么问题?如何修改!
- 多线程问题求教!
- 旧话重提:如何控制CEDIT,让它自动换行
- 高分求助:使用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..