第9章3 非模态对话框与通用对话框y.pptVIP

  • 1
  • 0
  • 约5.4千字
  • 约 31页
  • 2018-10-16 发布于湖北
  • 举报
第9章3 非模态对话框与通用对话框y

9.4.3 字体对话框 CFontDialog类封装了字体对话框,用来选中字体,如下图所示。字体对话框与文件对话框的使用过程类似 。 编程步骤: (1)新建工程FontDialog,删除系统自动生成的静态文本控件,将“确定”按钮的Caption修改为“字体对话框”。 【例9-8】 显示字体对话框。 (2)添加OnOK响应函数,并在其中添加如下代码: void CFontDialogDlg::OnOK() { CFontDialog dlg; if(dlg.DoModal() == IDOK) { CString facename = dlg.GetFaceName(); } CDialog::OnOK(); } CFontDialog::CFontDialog(LPLOGFONT lplfInitial=NULL, DWORD dwFlags= CF_EFFECTS|CF_SCREENFONTS, CDC* pdcPrinter=NULL, CWnd* pParentWnd=NULL ); 其中参数含义为: lplfInitial:指向一个LOGFONT结构(将在第10章讲述)。 dwFlags:定制对话框外观的一组标志。 pdcPrinter:指向一个代表打印机设备环境的DC对象,若设置该参数则选择的字体为打印机所用。 pParent

文档评论(0)

1亿VIP精品文档

相关文档