如何使程序在各种分辨率下,显示的外观一样?急!在线! 在800*600下设计的程序框架,在1024*768下不能全屏显示,在640*480下,部分显示在屏幕外,如何解决??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RECT rect,rect2; //移动窗口到桌面的右侧 //此时取得的rect左上角是(0,0),估计是因为窗口刚创建 //桌面窗口的左上角总是(0,0) this->GetDesktopWindow()->GetWindowRect(&rect); this->GetWindowRect(&rect2); rect2.left=rect.right-(rect2.right-rect2.left)-21; rect2.right=rect.right-21; rect2.top=rect.bottom/5; rect2.bottom=rect.bottom-rect.bottom/5; this->MoveWindow(&rect2); //调整窗口内的控件位置 GetClientRect(&rect); MoveCtrl(rect.right,rect.bottom);rect1得到的事窗口坐标(像素),无论是1024x768或者800x600分辨率,rect1就是这个分辨率的值,rect2是你窗口的坐标(像素)调整他就可以了 检查屏幕属性..然后制定比例.每一个控件都应该有对应的MoveWindow((比例系数)*x,(比例系数)*y,(比例系数)*w,(比例系数)*h); 调试步骤 判断一个点是否在pie生成的扇形中 新手请教,MFC基于对话框如何添加子窗口???? 怎样在CListCtrl中点击一次选中一行 关于加载组件的问题?请进 简单问题,如何给一个CTime类的对象赋值 如何判断一个文件夹是否已经打开共享? 我的VC6在编辑工具栏图标时怎么图像显示不出了 怎样才能用程序检测出麦克风插入是否良好或者有没有麦克风插入 如何制作url连接的快捷方式,用写代码 unresolved external symbol __endthreadex是怎么回事?我的程序那错了?@_@ 怎样在一个窗口打开时,获取它的句柄?
//移动窗口到桌面的右侧
//此时取得的rect左上角是(0,0),估计是因为窗口刚创建
//桌面窗口的左上角总是(0,0)
this->GetDesktopWindow()->GetWindowRect(&rect);
this->GetWindowRect(&rect2);
rect2.left=rect.right-(rect2.right-rect2.left)-21;
rect2.right=rect.right-21;
rect2.top=rect.bottom/5;
rect2.bottom=rect.bottom-rect.bottom/5;
this->MoveWindow(&rect2);
//调整窗口内的控件位置
GetClientRect(&rect);
MoveCtrl(rect.right,rect.bottom);rect1得到的事窗口坐标(像素),无论是1024x768或者800x600分辨率,rect1就是这个分辨率的值,rect2是你窗口的坐标(像素)调整他就可以了
每一个控件都应该有对应的MoveWindow((比例系数)*x,(比例系数)*y,(比例系数)*w,(比例系数)*h);