关于窗体位置的问题 求教 我的一个程序在主程序界面上按一个按钮后会弹出一个无模对话框我想让弹出的窗体的上部挨着主窗体的下部(类似winmap那种)应该怎么做?还有setwindow 和movewindows 如何使用啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CRect rect; GetWindowRect(&rect); CRect rect1; rect1.left=rect.left+100; rect1.top=rect.top-100; rect1.right=rect.right; rect1.bottom=rect.bottom ; this->MoveWindow(rect1,true); Pipi0714 你采用硬定位是不行的应该这样为你的子对话框做一个派生自CDialog的类然后在映射ON_INITDIALOG,在OnInitDialog中添加 CRect rect; AfxGetMainWnd()->GetWindowRect(&rect); rect.OffsetRect(0,rect.Height()); MoveWindow(rect,true);就行了。 在OnInitDialog()中加入如下语句: CRect rectdlg; CRect rect; AfxGetMainWnd()->GetWindowRect(&rect); GetWindowRect(&rectdlg); MoveWindow(CRect(rect.left,rect.bottom,rect.right,(rect.bottom+rectdlg.Height())),TRUE); 请问在线MSDN的地址。 调用DLL中的对话框问题,急等!!! 关与far???的问题 如何合并ole菜单? 如何把CString类型的数据给LPCTSTR类型赋值呢? 雅克医生还有众多高手帮忙啊 (KERNEL32.DLL): 0xC0000005问题 神阿救救我把。看看我的第一个用在Web的ActiveX控件。。。。。 请问如何将别人的DLL文件转换成LIB文件,可以在VC中静态调用? vc模拟点击的问题 用WISE怎么在桌面和快速启动栏加上快捷方式,怎么在程序组中加上反安装? 小波变换
GetWindowRect(&rect);
CRect rect1;
rect1.left=rect.left+100;
rect1.top=rect.top-100;
rect1.right=rect.right;
rect1.bottom=rect.bottom ;
this->MoveWindow(rect1,true);
应该这样
为你的子对话框做一个派生自CDialog的类
然后在映射ON_INITDIALOG,在OnInitDialog中添加
CRect rect;
AfxGetMainWnd()->GetWindowRect(&rect);
rect.OffsetRect(0,rect.Height());
MoveWindow(rect,true);
就行了。
CRect rectdlg;
CRect rect;
AfxGetMainWnd()->GetWindowRect(&rect);
GetWindowRect(&rectdlg);
MoveWindow(CRect(rect.left,rect.bottom,rect.right,(rect.bottom+rectdlg.Height())),TRUE);