一个关于字体的问题

duanlixi 2003-10-18 11:55:50
我在用CRichEditCtrl的时候, 想要设置它的字体(要用CFont类)。
下面是我的代码:
但是我发现整个控件的显示字体都变了~~
本来我想在文本的末尾追加文本时改变字体的。

CFontDialog dlg;


if(dlg.DoModal()==IDOK)
{
dlg.GetCurrentFont(&logfntRichText);
crRichText=dlg.GetColor();
}

CFont MyFont;
MyFont.CreateFontIndirect(&logfntRichText);

m_RichEditChat.SetFont(&MyFont,0);

下面的可以实现上述功能但是RichText控件接受的又是CHARFORMAT类型,我又没办法转换两个结构。。望请高手指点~~~
CHARFORMAT cf;

m_RichEditChat.SetSelectionCharFormat(cf);
m_RichEditChat.ReplaceSel(m_Info.GetBuffer());











...全文
22 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧