我做了一个对话框应用程在对话框最大化的时候(界面大小改变时),其他空件应怎么处理?(如有一个编辑框,我要它跟着界面大小的变化而变化 我做了一个对话框应用程在对话框最大化的时候(界面大小改变时),其他空件应怎么处理?(如有一个编辑框,我要它跟着界面大小的变化而变化) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么还没人回答,呵呵,我来回答吧!写一个Function:void CDlg3::ResizeMyCtrl(void){ CRect rect; GetClientRect(rect); rect.left += 20; rect.right -= 20; rect.top += 20; rect.bottom -= 80; CWnd *pWnd = GetDlgItem(IDC_EDIT1); if(pWnd) pWnd->MoveWindow(rect);}在OnInitDialog()和OnSize()里调用,就把你的那个叫IDC_EDIT1的Edit按比例移动了。这种绣花活不复杂但麻烦,慢慢做吧。 Easy~~~对话框中有一个WM_OnSize事件,你可以在该事件中添加改变控件大小的的代码,SetWindowPos()之类的,就可以了。 老大,自己去down一个看看,这个是我用过针对界面大小变化最好用的冬冬,easy and powerfulhttp://codeguru.earthweb.com/dialog/ControlPos.shtml 就是WM_OnSize事件的函数里用SetWindowPos() 具体的运算也不少。怎么没见JennyVenus() ?我这有他给我的例子,应该可以给你参考一下。 2i3i4i(世界不断的改变)中的那些rect.left += 20; rect.right -= 20; rect.top += 20; rect.bottom -= 80;都是要定义一个结构体的,所以我说代码运算等也不少,几行代码也不一定说的清。 lxwde(nirvana)你可不可以send一个给我啊,急需啊?我这里打不一那个网页。[email protected] http://www.codeguru.com/dialog/FlickerFreeResize.shtml Windows 中窗口由激活状态变为非激活状态的消息是什么? 关于串口的,请大家看一下 为什么我的一个线程接受不到另外一个线程的消息呢 把view里的东西保存成为图像。 什么时候我们写的DLL是动态连接什么时候是静态? 如何在VC中动态加载控件? 我的2000要启动两次才行?好鸡歪?! 菜鸟求助:如何用 VC/SDK 的 API 函数得知某个主机的 IP 地址? 请教 内存映射文件的指针位置问题 哪里有W32 SDK下载? 请问有没有能实现 Dos 下 subst 功能的api函数啊? 微软开发库MSDN 2003推荐各位下载哦
{
CRect rect;
GetClientRect(rect);
rect.left += 20;
rect.right -= 20;
rect.top += 20;
rect.bottom -= 80;
CWnd *pWnd = GetDlgItem(IDC_EDIT1);
if(pWnd)
pWnd->MoveWindow(rect);
}在OnInitDialog()和OnSize()里调用,就把你的那个叫IDC_EDIT1的Edit按比例移动了。这种绣花活不复杂但麻烦,慢慢做吧。
具体的运算也不少。怎么没见JennyVenus() ?
我这有他给我的例子,应该可以给你参考一下。
rect.left += 20;
rect.right -= 20;
rect.top += 20;
rect.bottom -= 80;
都是要定义一个结构体的,所以我说代码运算等也不少,几行代码也不一定说的清。
你可不可以send一个给我啊,急需啊?我这里打不一那个网页。[email protected]