vc2005中如何更改单个静态控件的字体和大小

harker007 2010-04-21 09:16:38
CFont Font;
Font.CreatePointFont(20,L"宋体");
GetDlgItem(IDC_STATIC1)->SetFont(&Font);
这样不行啊 2005里怎么设置啊在线等
...全文
266 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
harker007 2010-04-21
  • 打赏
  • 举报
回复
已解决 在ONCTLCOLOR中改了
尹成 2010-04-21
  • 打赏
  • 举报
回复
Font 放到类里面,
CFont Font;
Font.CreatePointFont(20,L"宋体");
放到create之类的函数中,就是能让系统预先建立
Eleven 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 harker007 的回复:]
CFont Font;
Font.CreatePointFont(20,L"宋体");
GetDlgItem(IDC_STATIC1)->SetFont(&Font);
这样不行啊 2005里怎么设置啊在线等
[/Quote]
你是放在哪个函数里的呢?
z8y8x 2010-04-21
  • 打赏
  • 举报
回复
CFont Font;
Font.CreatePointFont(20,L"宋体");
放到create之类的函数中,就是能让系统预先建立
LENOVO_ 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xianglitian 的回复:]
CFont Font;
===
不要用临时变量
用类的成员变量试试
[/Quote]
同意,把 Font 放到类里面,楼主的思想是对的。
songtao_01 2010-04-21
  • 打赏
  • 举报
回复
处理WM_CTLCOLOR消息
HBRUSH CfeifeiDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

if(ID_Notice == pWnd->GetDlgCtrlID())
{
//设置字体,字体颜色,
pDC->SetTextColor(RGB(255,0,0));
.....

}
return hbr;
}
向立天 2010-04-21
  • 打赏
  • 举报
回复
CFont Font;
===
不要用临时变量
用类的成员变量试试

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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