VC2010

agnia 2014-08-13 11:39:34
VC2010添加对话框,再添加按钮,在按钮属性中找不到Font属性来改变大小,请问怎么改变按钮字体的大小,如果是用到类定义的,请把过程详细告诉我,谢谢各位大神了···
...全文
170 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HUSTYZHY 2014-08-27
  • 打赏
  • 举报
回复
头文件加:Cfont font; 源文件加:
font.CreatePointFont(200, _T("宋体"));
	GetDlgItem(IDC_STATIC)->SetFont(&font);
agnia 2014-08-27
  • 打赏
  • 举报
回复
我是刚接触这个,所以不大懂,谢谢各位了
agnia 2014-08-27
  • 打赏
  • 举报
回复
问题解决了···
Eleven 2014-08-13
  • 打赏
  • 举报
回复
CWnd::SetFont() 或者发送WM_SETFONT消息
  • 打赏
  • 举报
回复
IDC_STATIC_SETUSERINFO是需要更改字体的控件ID

HBRUSH CAddUserInfo::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
	// TODO:  在此更改 DC 的任何特性
	if (pWnd->GetDlgCtrlID() == IDC_STATIC_SETUSERINFO)
	{
		pDC->SelectObject(&m_font);
	}
	// TODO:  如果默认的不是所需画笔,则返回另一个画笔
	return hbr;
}
rxguoblp 2014-08-13
  • 打赏
  • 举报
回复
step1:在对话框类中声明成员变量CFont m_font; step2:在对话框类的OnInitDialog()函数中使用: m_font.CreatePointFont(200,"宋体");//大小和字体 m_btn.SetFont(&m_font);//m_btn是你要改变字体的按钮所对应的变量名,类型CButton m_btn
hhhh63 2014-08-13
  • 打赏
  • 举报
回复
对话框的属性里面有字体设置,改变所有控件的字体,每个使用单独的字体比较麻烦,要重写。

15,979

社区成员

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

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