CHARFORMAT问题

Learn-anything Learn-anything 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

CHARFORMAT cf;
//判断是否选择了内容
BOOL m_bSelect = (m_reinput.GetSelectionType() != SEL_EMPTY) ? TRUE : FALSE;
CFontDialog dlg;
if (dlg.DoModal() == IDOK)
{
dlg.GetCharFormat(cf);//获得所选字体的属性
if (m_bSelect)
{
m_reinput.SetSelectionCharFormat(cf); //为选定的内容设定所选字体
}
else
m_reinput.SetWordCharFormat(cf); //为将要输入的内容设定字体
}

在MFC中建立基于对话框的程序,在上面加了rich edit和BUTTON这两个控件:
1)用BUTTON的点击消息产生系统字体对话框
代码:
CFontDialog dlg;
dlg.DoModal;
2)在1)中出现的对话框选择相应的属性,用这些字体属性来初始化rich edit中
的字体属性。

问题是:我用上面的代码确实可以实现2)中的功能,但是上面的代码中,在哪初始
化cf的,以及2)的作用怎么在上面的程序中体现出来的?
...全文
评论 4
收藏 已收藏
分享
返回顶部
Learn-anything
界面 15,976 成员 115,866 内容