求教如何设置ComboBox控件里选项的字体

lovelynight 2012-05-11 03:23:38


如题,我用CComboBox.SetFont()设置之后,控件选项框能变成想要的大小,虽然选项内容的字体虽然也改变了大小,但显然与选项框不一致,而我相让字体的高度与选项框一致,请问这个问题如何解决,谢谢各位大虾。
...全文
978 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovelynight 2012-05-11
  • 打赏
  • 举报
回复
搞定了。
我原来的设置字体方式
/*CFont myFont;  
myFont.CreateFont (
80, // nHeight 字体高度
12, // nWidth 字体宽度
25, // nEscapement 显示角度
0, // nOrientation 字体角度
400, // nWeight 字体磅值 FW_NORMAL
FALSE, // bItalic 是否倾斜
FALSE, // bUnderline 是否斜体
0, // cStrikeOut 是否加删除线
ANSI_CHARSET, // nCharSet 指定字符集
OUT_DEFAULT_PRECIS, // nOutPrecision 指定输出精度
CLIP_DEFAULT_PRECIS, // nClipPrecision 指定剪切精度
DEFAULT_QUALITY, // nQuality 指定输出质量
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily 字符族
"华文彩云"); // 指定字体的字样名
m_Combo1.SetFont(&myFont);//CComboBox::SetItemHeight(0,55);*/


现在可以起到我想要的效果的字体设置方式
	CWnd       *pEdit       =       GetDlgItem(IDC_COMBO1);
CFont *pfont = pEdit-> GetFont();
LOGFONT logfont;
pfont-> GetLogFont(&logfont);

logfont.lfHeight = 36;
logfont.lfWidth = 12;
logfont.lfWeight = 25;
// logfont.lfItalic = 0;
// logfont.lfUnderline = 0;
// logfont.lfStrikeOut = 0;
// logfont.lfCharSet = LogFontCharSet.Default;
// logfont.lfOutPrecision = LogFontPrecision.Default;
// logfont.lfClipPrecision = LogFontClipPrecision.Default;
// logfont.lfQuality = LogFontQuality.ClearType;
// logfont.lfPitchAndFamily = LogFontPitchAndFamily.Default;
strcpy(logfont.lfFaceName, "微软雅黑");//黑体


m_CFntEdit.CreateFontIndirect(&logfont);
pEdit-> SetFont(&m_CFntEdit);
m_CFntEdit.Detach();
lovelynight 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
this.comboBox1.Font = new System.Drawing.Font("SimSun", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
[/Quote]

感谢,可是这是VC么。。。 看不懂
风骑士之怒 2012-05-11
  • 打赏
  • 举报
回复
不是可以设置字体大小的嘛。。。
风骑士之怒 2012-05-11
  • 打赏
  • 举报
回复
this.comboBox1.Font = new System.Drawing.Font("SimSun", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧