MFC拖动一个对话框其他的对话框跟着动?

我创建了一个MFC基于对话框的工程,在ONCreate消息中添加了几条语句创建了另一个非模态的对话框。我想知道怎么才能拖动VC6.0本来自动生成的对话框的同时让自己创建的... 我创建了一个MFC基于对话框的工程,在ONCreate消息中添加了几条语句创建了另一个非模态的对话框。我想知道怎么才能拖动VC6.0本来自动生成的对话框的同时让自己创建的那个对话框也跟着动。要是有源程序可以发到我的邮箱664636261@qq.com。小弟感激不尽 展开
 我来答
鎏缡雨溪BRf58
2010-08-20
知道答主
回答量:17
采纳率:0%
帮助的人:9.4万
展开全部
添加主对框的OnMove响应函数

在函数中利用MoveWindow或SetWindowPos函数移动你创建的窗体

void CMainDlg::OnMove(int x, int y)
{
//x,y是当前主对话框的左上角坐标,可根据此坐标调整位置

if (IsWindow(m_dlgMy.m_hWnd))
{
CRect rtMyDlg;
m_dlgMy.GetWindowRect(&rtMyDlg);
m_dlgMy.MoveWindow(x+100,y+100,rtMyDlg.Width(),rtMyDlg.Height());
或直接
m_dlgMy.SetWindowPos(this,x+100,y+100,0,0,SWP_NOSIZE);
}

}

这里 x+100 只是演示 根据自己情况调整
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式