リッチテキストボックスでリンク付きの文書を開くには?

解決


neeter  2002-05-16 08:45:50  No: 75613

リッチテキストボックスでリンク付きのRTFファイルを開けると聞いたのですが、開けますか?
そもそもRichTextFormatにリンクはありましたか?


蜻蛉  2002-05-29 01:51:21  No: 75614

私はVB.NETを使っているので余り当てにならないかもしれませんが…

まず、VB.NETのRichTextBoxコントロールには、「DetectUrls」というプロパティがあり、これをTrueに設定すると自動的にURLなどが強調表示されます。もちろん、表示するルーティンはこちらで準備します。(RichTextBox.LinkClicked)

Wordでリンク入りのRTFを作れるみたいです。
そのファイルをVB6の即席リッチテキストエディタで開いてみると、リンクの部分は意味不明な(RTFタグです)文字列で埋まっていました。
ということはVB6のコントロールではできないのだと思われます。

VB.NETの即席エディタではちゃんと開かれたみたいです。

参考になりましたでしょうか?


たかみちえ  URL  2002-05-29 07:01:10  No: 75615

よその掲示板で見かけたんですけど…。
> CN_NOTIFYイベントで判断する
  という文が…。

CN_NOTIFYは、APIビューアになかったんですけど、
CN_NOTIFY = CN_BASE + WM_NOTIFY;
という文がありました。
CN_BASEは&HBC00みたいです。
WM_NOTIFYは&H4Eみたいです。


蜻蛉  URL  2002-06-01 05:14:39  No: 75616

とうとう発見しました。
API関数で実現できます。

http://www.vbvbvb.com/jp/gtips/0501/gSetWindowLongEnLink.html

を見てみてください。


neeter  2002-06-01 06:50:54  No: 75617

Windows2000ならできるんですね。
蜻蛉さん、たかみちえさん、ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加