GetWindowrect得到的坐标错误!
我建了一个基于对话框的mfc程序,然后我那了一个非模态对话框,我想让主圣诞框与新建立的对话框相接触。于是我就在主对话框的OnInitDialog()函数中添加了如下的代码...
我建了一个基于对话框的mfc程序,然后我那了一个非模态对话框,我想让主圣诞框与新建立的对话框相接触。于是我就在主对话框的OnInitDialog()函数中添加了如下的代码:
CMyDlg* listdlg=new CMyDlg;
CRect rectmain;
GetWindowRect(&rectmain);
listdlg->Create(IDD_DIALOG_LIST);
listdlg->SetWindowPos(this,rectmain.left,rectmain.bottom,0,0,SWP_NOSIZE );
listdlg->ShowWindow(SW_SHOW);
结果我跟踪rectmain里的数据的时候,发再right和bottom中的数值,而top和left里都是0,而明明主窗口显示在屏幕中间,这是怎么回事? 展开
CMyDlg* listdlg=new CMyDlg;
CRect rectmain;
GetWindowRect(&rectmain);
listdlg->Create(IDD_DIALOG_LIST);
listdlg->SetWindowPos(this,rectmain.left,rectmain.bottom,0,0,SWP_NOSIZE );
listdlg->ShowWindow(SW_SHOW);
结果我跟踪rectmain里的数据的时候,发再right和bottom中的数值,而top和left里都是0,而明明主窗口显示在屏幕中间,这是怎么回事? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询