您的位置:首页 > 其它

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函数中实现重绘操作;
}
}


效果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: