设为首页 加入收藏

TOP

10.5.4 字体对话框实例
2013-10-07 13:10:31 来源: 作者: 【 】 浏览:65
Tags:10.5.4 字体 对话 实例

10.5.4  字体对话框实例

CFontDialog类允许用户选择字体,其中列出了系统当前安装的字体。用户可以从其中选择特定的字体,并返回给程序。要使用CFontDialog对象,首先使用CFontDialog构造函数创建对象,可以设置或修改m_cf结构的值初始化对话框的值。m_cf结构是一个CHOOSEFONT结构的成员变量。初始化对话框后,调用DoModal()成员函数显示对话框,并让用户选择需要的字体。DoModal()函数返回后,通过对话框对象的m_cf数据成员可以获取用户选择的字体信息。下面的代码显示了字体对话框的使用。

  1. void CMyProgram::OnSelectFont()             
    // 字体选择对话框  
  2. {  
  3.      CFontDialog FontDlg;                   
    // 构造字体对话框  
  4.      int ret  = FontDlg.DoModal();          
    // 以模态方式显示字体对话框  
  5.      if (IDOK == ret)                      
    // 如果用户单击了OK按钮后  
  6.      { // FontDlg.m_cf中存放了选择的字体,
    可以根据需要进行操作。  
  7.      }  

上面代码首先定义了CFontDialog对象,然后调用DoModal()函数。当函数返回IDOK时,根据选择的字体执行相应的操作。图10-21显示了调用字体对话框的运行效果图。

 
图10-21  字体对话框调用效果图
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇10.5.6 打印对话框实例 下一篇10.5.3 文件对话框实例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: