hur.cn - 华软网

 热门搜索

对话框中,如何设置每个控件的字体大小呢?

  作者:未知    来源:网络    更新时间:2011/6/25
对话框中,如何设置每个控件的字体大小呢?
好像只能对这个对话框统一设置字体,无法个别设置,
比如,我想单独设置某个按钮的字体大一些.如何实现呢?
---华软 网友回答---
只能自绘了
---华软网友回复---
创建字体
m_cYourControl.SetFont(&YourFont);
---华软网友回复---
不用重绘吧 
你试着在用setwindowtext前
重新创建一个字体导入到HDC里然后再写
---华软网友回复---
m_bigFont.CreatePointFont(180,"宋体");//Cfont   m_bigFont千万不能是局部变量,否则会失败
m_yourctl.SetFont(&m_bigFont, true);//m_yourctld你的控件对象

---华软网友回复---
引用 4 楼 lgy1977 的回复:
m_bigFont.CreatePointFont(180,"宋体");//Cfont   m_bigFont千万不能是局部变量,否则会失败
m_yourctl.SetFont(&m_bigFont, true);//m_yourctld你的控件对象


可以试试,
---华软网友回复---
控件.SetFont
---华软网友回复---
学习中
---华软网友回复---
引用 4 楼 lgy1977 的回复:
m_bigFont.CreatePointFont(180,"宋体");//Cfont   m_bigFont千万不能是局部变量,否则会失败
m_yourctl.SetFont(&m_bigFont, true);//m_yourctld你的控件对象

谢谢,你的方法可行,不过这样,就要为每个控件建立一个"control"类型的变量与之对应呀,

我的理解对吗?
---华软网友回复---
引用 8 楼 bjwqt 的回复:
引用 4 楼 lgy1977 的回复:

m_bigFont.CreatePointFont(180,"宋体");//Cfont   m_bigFont千万不能是局部变量,否则会失败
m_yourctl.SetFont(&m_bigFont, true);//m_yourctld你的控件对象

谢谢,你的方法可行,不过这样,就要为每个控件建立一个"control"类型的……


可以关联对象,也可以
GetDlgItem(IDC_YOUREDIT)获得      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。