CSDN论坛 > VC/MFC > 基础类

怎样让对话框改变大小时,里面的控件也相应的改变??? [问题点数:100分,结帖人yuliyang]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
MFC 对话框最大化时控件也随比例最大化或者还原
MFC 对话框最大化时控件也随比例最大化或者还原 1. 在oninitdlg中 计算出当前对话框的大小与最大化后大小,注意要用float值,不然误差很大. CRect rect; ::GetWindowRect(m_hWnd,rect); ScreenToClient(rect); m_nDlgWidth = rect.right - rect.left; m_nDlgHeight = rect.bottom - rect.top; //计算分辨率 m_nWidth = GetSystemMetrics(SM_CXSCREEN); m_nHeight = GetSystemMetrics(SM_CYSCREEN); //计算放大倍数 m_Multiple_width = float(m_nWidth)/float(m_nDlgWidth); m_Mutiple_heith = float(m_nHeight)/float(m_nDlgHeight); change_flag=TRUE;//这个是成员变量bool形,用来判断onsize执行时oninitdlg是否已经执行了
MFC对话框程序添加状态栏动态显示时间,随窗口大小变化
新建MFC 对话框项目DlgStatusBar,选择基于对话框,选择Use Unicode libraries(否则运行前后界面风格会不同),接下来选择 Minimize box , Maximize box , 去掉About box 然后Finished 首先创建状态栏 首先在string table 里添加两个字串,ID分别为IDS_INDICATOR_MESSAGE 和I
MFC 对话框改变字体大小
VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体。对于你的问题,需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。  例子:  1、改静态文体的ID,如:IDC_STATIC1  2、添加一个Edit控件,建立一个关联的控件m_editControl。  3、在OnInitDialog中添加如下代码:  CFont * f;
如何实现控件随对话框大小变化而自动调整大小和位置
1. 处理对话框的WM_SIZE,然后用MoveWindow或者SetWindowPos来把对话框上面的控件重新调整新位置和大小。  2. 基本的做法就是响应WM_SIZE消息,并按照窗口大小比例来调整控件的位置和大小,控件的大小最好设置成窗口的百分之几,这样的话,就可以根据窗口的大小随时调整了。 3. 每次OnSize 即可获得一个CRect,然后根据这个CRect来确定这些控件的位置和大小,
在MFC中怎么样让控件的大小随着主窗体大小改变而改变
MFC控件随着窗口大小变化VC++ 刚接触MFC不久,对MFC的许多函数和功能还不是很了解。所以,在仿照书本开发一个仿QQ的通讯程序的时候,就碰到了一个怎么样使控件随着窗体变化的问题。好了,废话不多说,直接上主窗体图: 现在,要实现的功能如下: 使控件CLISTBOX类对象窗口(IDC_QQLISTBOX)以及两个CBUTTON类对象(IDC_MAIL)、(IDC_WEB)随着主窗体
VC控件随窗口最大化而变大或缩小
1.本对话框实现所有控件随窗口最大化或恢复原状:
修改对话框字体及其大小
对话框资源默认的字体用于显示汉字并不合适,一般在添加对话框之后,要将字体设置为宋体。设置的方法如下:双击对话框资源,弹出属性对话框,单击属性对话框左下角的“Font...”按钮,弹出选择字体对话框,即可以修改对话框的字体及字体大小了。
VS2013 MFC 对话框控件大小随窗口大小改变而改变
窗口大小改变后控件大小也随之改变在对话框头文件中定义头文件名称:项目名称Dlg.hPOINT Old;//存放对话框的宽和高。 对话框cpp中初始化cpp文件名称:项目名称Dlg.cpp 在OnInitDialog()函数中添加CRect rect; GetClientRect(&rect); //取客户区大小 Old.x = rect.right - rect.left; Old.y =
调整对话框控件大小
当改变对话框大小时,对话框中的控件也会随着按比例改变
C#控件改变大小时闪烁问题
首先是一段窗体控件随窗体大小改变代码,但是在使用这段代码后,当窗体中控件较多时每次改变窗体大小后都会出现闪烁情况 private float X; private float Y; private void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Width +":" +
关闭
关闭