有关CRichEdit字体的问题

cjalchange 2011-11-05 11:06:30
我在Edit初始化时用SetDefaultCharFormat设置了字体,然后用SetWindowText往控件上输出了一段文字。
程序运行后,当手动往Edit上输入字符时,输入的字符的字体和上面已有的字体不一样,这是为什么呀?
...全文
141 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2011-12-13
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
cjalchange 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 shen_wei 的回复:]

C/C++ code
Sets the character formatting attributes for new text in this CRichEditCtrl object.


BOOL SetDefaultCharFormat(
CHARFORMAT& cf
);
BOOL SetDefaultCharFormat(
CHARFORMAT2& ……
[/Quote]
我是用SetDefaultCharFormat设置的呢。
cjalchange 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xshown 的回复:]

C/C++ code

CHARFORMAT cf;//注意头文件

cf.dwMask |= CFM_ITALIC;
cf.dwEffects = cf.dwEffects | CFE_ITALIC;
m_RichTex.SetDefaultCharFormat(cf);
m_RichTex.SetWindowText("输出内容");



亲测:设置过字体后 直接SetWi……
[/Quote]
我不是SetWindowText的问题,我是往上输入字符时格式与已有的格式不一致的问题。
buyong 2011-11-08
  • 打赏
  • 举报
回复
SetWordCharFormat
dshu 2011-11-08
  • 打赏
  • 举报
回复
	
CHARFORMAT cf;//注意头文件

cf.dwMask |= CFM_ITALIC;
cf.dwEffects = cf.dwEffects | CFE_ITALIC;
m_RichTex.SetDefaultCharFormat(cf);
m_RichTex.SetWindowText("输出内容");



亲测:设置过字体后 直接SetWindowText没有问题啊
shen_wei 2011-11-08
  • 打赏
  • 举报
回复
Sets the character formatting attributes for new text in this CRichEditCtrl object.


BOOL SetDefaultCharFormat(
CHARFORMAT& cf
);
BOOL SetDefaultCharFormat(
CHARFORMAT2& cf
);

shen_wei 2011-11-08
  • 打赏
  • 举报
回复
Sets the character formatting attributes for the currently selected word in this CRichEditCtrl object.


BOOL SetWordCharFormat(
CHARFORMAT& cf
);
BOOL SetWordCharFormat(
CHARFORMAT2& cf
);

cjalchange 2011-11-07
  • 打赏
  • 举报
回复
没有人知道吗?
dshu 2011-11-05
  • 打赏
  • 举报
回复
SetWindowText() 是不包含字体格式,如果你要初始化可以使用ReplaceSel 或 StreamIn
cjalchange 2011-11-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xshown 的回复:]

SetWindowText() 是不包含字体格式,如果你要初始化可以使用ReplaceSel 或 StreamIn
[/Quote]

但是我用ReplaceSel显示的字体和用SetWindowText显示的字体是一样的呀。

15,980

社区成员

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

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