MFC设置子对话框位置的问题
if(m_TestDlg==NULL){m_TestDlg=newCTestIp;m_TestDlg->Create(IDD_DIALOG1,this);CRectcli...
if(m_TestDlg == NULL)
{
m_TestDlg = new CTestIp;
m_TestDlg->Create(IDD_DIALOG1, this);
CRect clientRect;
GetClientRect(&clientRect);
clientRect.top += 100;
clientRect.left +=50;
m_TestDlg->MoveWindow(clientRect);
}
如上的代码。弹出的子对话框的位置一直在屏幕的左上角,现在想要它保持跟主对话框的相对位置,是一样的。怎么做? 展开
{
m_TestDlg = new CTestIp;
m_TestDlg->Create(IDD_DIALOG1, this);
CRect clientRect;
GetClientRect(&clientRect);
clientRect.top += 100;
clientRect.left +=50;
m_TestDlg->MoveWindow(clientRect);
}
如上的代码。弹出的子对话框的位置一直在屏幕的左上角,现在想要它保持跟主对话框的相对位置,是一样的。怎么做? 展开
展开全部
g->Create(IDD_DIALOG1, this); CRect clientRect; GetClientRect(&clientRect); clientRect.top += 100; clientRect.left +=50;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将GetClientRect改为getwindowrect();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询