如何更改CPropertySheet创建向导页的字体

waterdd 2009-04-01 08:31:02
用CPropertySheet创建的向导页,如何更改每一页的字体大小
...全文
153 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcstorm 2011-06-02
  • 打赏
  • 举报
回复
Prpfont.exe sample demonstrates how to set the desired font for your CPropertyPages in Visual C++

http://support.microsoft.com/default.aspx?scid=kb;en-us;142170

按例子试过了,可以的。
Lamb0145 2011-02-27
  • 打赏
  • 举报
回复
用5楼的方法压根就没反应。。。
Lamb0145 2011-02-27
  • 打赏
  • 举报
回复
用4楼的方法只能改第一页的字体。。。
fandh 2009-04-01
  • 打赏
  • 举报
回复
CPropertySheet实际上是由一个TabCtrl加多个Page和多个按钮组成。

要改变字体需要 重载OnInitDialog,

然后使用CreateFont创建字体pFont

接着使用SendMessageToDescendants(WM_SETFONT, (WPARAM)pFont->GetSafeHandle(), TRUE);

一切就oK了!
liuzxchina 2009-04-01
  • 打赏
  • 举报
回复
每一页的标题,字体等都可以在对应propertypage中修改
oyljerry 2009-04-01
  • 打赏
  • 举报
回复
rc文件中,修改对应的字体,大小等
yupengchen951124 2009-04-01
  • 打赏
  • 举报
回复
右键,属性,字号大小……
q_qq5566 2009-04-01
  • 打赏
  • 举报
回复

CFont m_NewFont;//类的成员变量
BOOL CPropSheet::OnInitDialog()
{.......
m_NewFont.CreateFont (14, 0, 0, 0, 800, TRUE, 0, 0, 1, 0, 0, 0, 0, _T("Arial") );
GetTabControl()->SetFont (&m_NewFont);
........
}

15,976

社区成员

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

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