CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

怎么用字体对话框呀?

楼主appleheno(游鱼)2005-06-04 11:44:03 在 VC/MFC / 界面 提问

这个代码是不对的:  
                {  
  CFontDialog   dlg;  
                    CFont   font;  
   
  if(dlg.DoModal()==IDOK){  
   
          LOGFONT   logfont;  
   
          dlg.GetCurrentFont(&logfont);  
          font.CreateFontIndirect(&logfont);  
                             
                            WriteWithFont(&font);          
   
  }  
  那到底是怎么用的? 问题点数:0、回复次数:5Top

1 楼newbiestar()回复于 2005-06-04 11:53:15 得分 0

这个代码怎么可能正确哦……  
   
  你根本上面就没有修改CFont对象font,然后就WriteWithFont(&font)了,这个正确了就奇怪了……Top

2 楼xlzxlich(阳光)回复于 2005-06-04 13:30:11 得分 0

我咋觉得没有啥问题呀。不知楼主说的不对指的是啥?WriteWithFont?  
  我试了一下:  
  CFontDialog   dlg;  
  CFont   font;  
   
  if(dlg.DoModal()==IDOK)  
  {  
        LOGFONT   logfont;  
   
        dlg.GetCurrentFont(&logfont);  
        font.CreateFontIndirect(&logfont);  
  }  
   
  LOGFONT   lf;  
   
  font.GetLogFont(&lf);  
   
  CFontDialog   dlg1(&lf);  
   
  if(dlg1.DoModal()==IDOK)  
  {  
  }  
   
  第二个字体对话框的缺省字体就是第一个对话框所设置的呀。这说明得到的font是对呀。  
   
  Top

3 楼appleheno(游鱼)回复于 2005-06-05 20:34:29 得分 0

那怎么才能用得到的font输出文字呢?  
  我的View类是继承CEditView的.  
  (我最近在做一个文本编辑器,想用FONT公用对话框改变字体.)Top

4 楼krh2001(边城浪子)回复于 2005-06-05 20:56:21 得分 0

WriteWithFont(&font);       --<--   这里了,.要看楼主是怎么用的了,   之前的代码都是对的Top

5 楼xlzxlich(阳光)回复于 2005-06-05 21:27:53 得分 0

CFont*   Oldfont   =   pDC->SelectObject(&font);  
  ....  
  pDC->SelectObject(Oldfont);  
  Top

相关问题

  • 用通用对话框无法打开字体对话框
  • 如何使用字体对话框?
  • 怎么调用对话框?
  • CommonDialog控件不能打开字体对话框,怎么回事?
  • 怎么改变对话框中的控件的字体大小
  • js如何在页面上调用window的字体对话框,
  • 我使用字体对话框,GetLogFont(&logfont)的问题
  • java 对话框字体!
  • 对话框字体修改!
  • 在dll中怎么使用对话框?

关键词

  • 字体
  • logfont
  • 对话框
  • writewithfont
  • dlg
  • cfontdialog
  • cfont
  • font
  • idok
  • domodal

得分解答快速导航

  • 帖主:appleheno

相关链接

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

广告也精彩

反馈

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