実行時にリソースの 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> 何とか ...
同じドキュメントをワードパッドまたは MS Word にロードすると、リンクが表示されますが (青い下線付きのテキスト)、周囲の括弧は表示されません。
ワードパッドは裏で同じコントロールを使っていると思うので、何らかの方法でこの動作を抑える必要があります。これをオフにする方法を知っている人はいますか?