如何改变界面上输出文本的字体大小?急!!!!!! 我弄了一个界面,结果感觉默认的情况下,文本框输出的字符比需要的要小,不知道怎么让他变大一些!求各位帮帮忙啊!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发 WM_SETFONT 消息给你要改字体的控件. http://topic.csdn.net/u/20090921/12/5671d69c-4b6a-4e8b-93a6-6c8a382157e6.html HBRUSH CParamDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 if (nCtlColor == CTLCOLOR_EDIT) { CFont* pOldfont = pDC->SelectObject(&m_font); pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(255,255,255)); pDC->SelectObject(&pOldfont); return (HBRUSH)GetStockObject(NULL_BRUSH); } // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr;}其中的m_font为自己创建的字体! LOGFONT 创建自己的字体 就可以了! 给你段代码参考一下CFont *m_Font = new CFont; LOGFONT *log = new LOGFONT; log->lfHeight = 16;//新文字的高度 log->lfWidth = 8;//新文字的宽度 log->lfEscapement = 0; log->lfOrientation = 0; log->lfWeight = 100;//100为不加粗 log->lfItalic = FALSE; log->lfUnderline = FALSE; log->lfStrikeOut = FALSE; log->lfCharSet = ANSI_CHARSET; log->lfOutPrecision = OUT_DEFAULT_PRECIS; log->lfClipPrecision = CLIP_DEFAULT_PRECIS; log->lfQuality = DEFAULT_QUALITY; log->lfPitchAndFamily = DEFAULT_PITCH; strcpy(log->lfFaceName,"宋体");//设置字体 m_Font.CreateFontIndirect(log); m_List1.SetFont(&m_Font); //m_List1换成你要改变的控件的类对象有什么问题可以加我QQ:79402113 信息的采集与扒取系统? 求图像翻转算法(非旋转) 大侠们帮忙解决对话框的问题 UNIT 问题 如何编程实现在XP下在控制面版里帐户管理,去掉使用欢迎屏幕,也就是XP的个性登陆窗口 高分:关于人工智能的一个问题 有谁知道如何获取物理桢呢?且能在EDIT里显示出来,或者得到某个TP包也行的! 有没有熟悉ATL和COM的大虾,帮忙啊,100分奉上!!! 组框(GroupBox)和单选按钮(Radio Buttont)的属性设置问题 如何使vc做的数据库程序最小? CSerialPort串口类的编程问题!急!!!!!!!! 监听套接字可写的用法
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性
if (nCtlColor == CTLCOLOR_EDIT)
{
CFont* pOldfont = pDC->SelectObject(&m_font);
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,255,255));
pDC->SelectObject(&pOldfont);
return (HBRUSH)GetStockObject(NULL_BRUSH);
} // TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}其中的m_font为自己创建的字体!
CFont *m_Font = new CFont;
LOGFONT *log = new LOGFONT;
log->lfHeight = 16;//新文字的高度
log->lfWidth = 8;//新文字的宽度
log->lfEscapement = 0;
log->lfOrientation = 0;
log->lfWeight = 100;//100为不加粗
log->lfItalic = FALSE;
log->lfUnderline = FALSE;
log->lfStrikeOut = FALSE;
log->lfCharSet = ANSI_CHARSET;
log->lfOutPrecision = OUT_DEFAULT_PRECIS;
log->lfClipPrecision = CLIP_DEFAULT_PRECIS;
log->lfQuality = DEFAULT_QUALITY;
log->lfPitchAndFamily = DEFAULT_PITCH;
strcpy(log->lfFaceName,"宋体");//设置字体
m_Font.CreateFontIndirect(log);
m_List1.SetFont(&m_Font); //m_List1换成你要改变的控件的类对象有什么问题可以加我QQ:79402113