我正在使用在运行时从资源中的 RTF 文件CRichEditCtrl::StreamIn
初始化控件的内容。RichEdit20W
文件中的 RTF 文本:
…… blah {\field{\*\fldinst{HYPERLINK "www.foo.com/bar"}}{\fldrslt{\ul\cf1 www.foo.com/bar}}}\f0\fs24 blah
_
我注意到 Win XP 和 Win 7 之间的行为差异(不确定 Vista):
在Win XP中(显示的链接没有任何格式或括号):
... 等等 www.foo.com/bar 等等...
在Win 7中(链接显示为蓝色,带有下划线,并用尖括号括起来):
... 等等 <www.foo.com/bar> 等等...
如果我将同一文档加载到 WordPad 或 MS Word 中,则会显示链接(蓝色下划线文本),但没有周围的括号。
我认为写字板在幕后使用相同的控件,因此必须有某种方法来抑制这种行为。有谁知道如何关闭这个?