如何设定对话框的位置?
将对话框每次弹出的位置固定为某个view的右上角?并使用非模式的形式 问题点数:20、回复次数:6Top
1 楼ydogg(灰毛兔频频)回复于 2002-01-09 13:23:10 得分 0
SetWindowPos(...)Top
2 楼favan(SUPER.NET)回复于 2002-01-09 13:25:03 得分 0
MoveWindow()也行Top
3 楼neomeng(阿蒙)回复于 2002-01-09 13:25:28 得分 0
MoveWindow()Top
4 楼seahorse(找了个好工作!)回复于 2002-01-09 13:33:11 得分 0
参数如何,如何得到view的位置?麻烦写写代码Top
5 楼ourworld(失魂落魄)回复于 2002-01-09 13:34:06 得分 20
ShowWindow()后再MoveWindow()即可,样例如下
CAboutDlg *dlgAbout=new CAboutDlg;
dlgAbout->Create(CAboutDlg::IDD,AfxGetMainWnd());
dlgAbout->ShowWindow(SW_SHOW);
CRect rectTmp;
//这里做位置变换
AfxGetMainWnd()->GetClientRect(rectTmp);
dlgAbout->MoveWindow(rectTmp);
Top
6 楼seahorse(找了个好工作!)回复于 2002-01-09 13:42:05 得分 0
谢谢!Top




