CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

如何在FormView 初始化时,动态设置其字体及其大小?

楼主hh_gd(海)2005-08-12 14:32:34 在 VC/MFC / 界面 提问

希望在FormView   初始化时,才设置其字体及其大小。不知如何能做得到? 问题点数:20、回复次数:3Top

1 楼lixiaosan(小三)回复于 2005-08-12 14:40:07 得分 20

在OnInitialUpdate中  
  createfont  
  setfontTop

2 楼hh_gd(海)回复于 2005-08-13 15:20:17 得分 0

按上述方法试过,还是不行。在FormView   的头文件中设置了一个成员变量   CFont   m_font;  
  然后在  
   
  OnInitialUpdate()  
  {  
        CFormView::OnInitialUpdate();  
        GetParentFrame()->RecalcLayout();  
        ResizeParentToFit();  
   
        //此两句为我加入  
        ASSERT(m_font.CreatePointFont(140,_T("宋体")));  
        SetFont(&m_font);  
  }  
   
  编译通过且运行时正常,只是字体的大小没有任何改变。同时,我试做了基于对话框  
  (CDialog)的程序测试,在OnInitDialog()   中也加入上面的两句,也是没有作用。  
  请指教。Top

3 楼hh_gd(海)回复于 2005-08-14 19:16:12 得分 0

我已成功解决.是在OnInitialUpdate进行修改,但直接使用SetFont   函数不行,一定要取得DC,   并将字体绑定才可以.现在我结贴.Top

相关问题

  • 二维动态数组的初始化
  • 在哪里初始化? (在SDI-formview)想初始化listbox.在什么函数下?
  • 如何初始化CFontDialog对话框的字体?
  • 动态数组(结构)到底能否初始化?
  • 菜题<如何判断动态数组是否初始化>
  • 如何动态初始化连接控件?在线等待!
  • 动态初始化类实例怎么做?
  • 动态数组使用FillChar初始化问题
  • 见鬼,动态创建的view找不到初始化的地方!!!
  • 动态创建的编辑控件的保存和初始化问题

关键词

  • 字体
  • formview
  • oninitialupdate
  • 大小
  • 设置
  • font

得分解答快速导航

  • 帖主:hh_gd
  • lixiaosan

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo