MFC如何制作字体选择对话框
2014-03-20 13:21
190 查看
MFC封装类:CFontDialog
核心代码如下:
效果如下:
核心代码如下:
void CGraphicView::OnFont() { CFontDialog dlg; if( IDOK == dlg.DoModal() ) { if( m_font.m_hObject ) // 如果m_font对象已经和某个字体资源相关联,要先释放这个资源,之后才能和新的资源进行关联,否则会报错 m_font.DeleteObject(); m_font.CreateFontIndirectW( dlg.m_cf.lpLogFont ); m_strFontName = dlg.m_cf.lpLogFont->lfFaceName; Invalidate(); // 使窗口无效,就会调用OnDraw函数实现重绘,在OnDraw函数中实现重绘操作; } }
效果如下:
相关文章推荐
- MFC中如何显示颜色选择对话框
- [MFC]如何改变对话框EDIT Control内控件的字体?
- MFC中如何显示颜色选择对话框
- MFC制作选择文件夹对话框以及通过固定分隔符解析文件名(字符串)
- 【MFC】:制作的多个对话框字体颜色不一致问题的解决方案
- MFC如何设置对话框的背景和字体颜色
- VC6 MFC 如何让用户选择颜色并显示在对话框内?
- MFC如何设置对话框的背景和字体颜色
- 如何使用字体选择对话框
- 用MFC的对话框制作一个简易的图片浏览器
- MFC弹出目录选择对话框以及指定弹出的目录
- 如何弹出系统文件夹选择对话框!
- MFC中【Button】控件上局部动态显示字体信息和【对话框】名字的动态字体赋值性变化
- MFC和WTL 框架下如何弹出“打开文件对话框"
- 如何设置MFC对话框背景的颜色
- 如何制作Windows自定义边框的对话框
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 如何用VS2010 MFC制作一个简单的加法器
- MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置
- MFC如何用正确的方式来实现鼠标移动对话框。