控件字体问题
来源:互联网 发布:网络虚拟号发短信软件 编辑:程序博客网 时间:2024/05/01 11:10
控件:Combo Box
代码:
static CFont font;
font.CreateStockObject(ANSI_VAR_FONT);
combo.SetFont(&font);
font.CreateStockObject(ANSI_VAR_FONT);
combo.SetFont(&font);
随后对 Combo Box 进行 AddString 操作。 字体将是 ANSI_VAR_FONT
CDC* pDC = pComboBox->GetDC();
pDC->GetTextFaceW(strTest); // Notice Here @1
static CFont font;
font.CreateStockObject(ANSI_VAR_FONT);
pDC->SelectObject(font);
pDC->GetTextFaceW(strTest); // Notice Here @2
接着获取控件的CDC指针。在@1你可以发现,此时的字体是“SYSTEM”,和控件本身的SetFont设定的字体无关。直到我们令CDC装载这个字体,在随后的@2中,出现的才是与ANSI_VAR_FONT对应的字体。
这种情况的知晓对以下情况有帮助:
1.通过 CComboBox::AddString 添加字符串,对CDC加载与控件一致的字体,得以计算所添加字符串的逻辑长度。以次动态控制Combo Box的显示长度。
- 控件字体问题
- MiniGUI字体放大、控件字体颜色的问题(转)
- List Control 控件改变字体问题
- MFC 动态创建控件 字体设置问题
- 控件字体
- VS2008下改变radio控件字体颜色存在的问题
- android 自定义控件字体,解决字体偏移,卡顿,代码重复等问题
- android 自定义控件字体,解决字体偏移,卡顿,代码重复等问题
- 字体问题
- 字体问题
- 字体问题
- 字体问题
- 设置按钮控件字体
- 改变文本控件字体
- 如何获取控件字体
- 控件字体、颜色
- mfc 改变控件字体
- Windows 设置控件字体
- 评价d-Left Counting Bloom Filter
- 从Solaris上移除NetscapeMessageServer
- WebBrower的应用和功能扩展(五)
- vss学习
- 什么是AJAX
- 控件字体问题
- Js Eval函数资料
- JAVA调用BIRT设置的SCRIPT数据集
- 使用Solaris搭建路由器
- 解决myeclipse5.1GA上的破烂事
- 一个项目经理的个人体会:最忌讳的就是完美主义倾向
- 头脑风暴会的10项原则
- 关于的无限级联(省|市|县|乡|村|...)
- 上下文context, 上下文菜单解释