リッチテキストボックスでリンク付きのRTFファイルを開けると聞いたのですが、開けますか?
そもそもRichTextFormatにリンクはありましたか?
私はVB.NETを使っているので余り当てにならないかもしれませんが…
まず、VB.NETのRichTextBoxコントロールには、「DetectUrls」というプロパティがあり、これをTrueに設定すると自動的にURLなどが強調表示されます。もちろん、表示するルーティンはこちらで準備します。(RichTextBox.LinkClicked)
Wordでリンク入りのRTFを作れるみたいです。
そのファイルをVB6の即席リッチテキストエディタで開いてみると、リンクの部分は意味不明な(RTFタグです)文字列で埋まっていました。
ということはVB6のコントロールではできないのだと思われます。
VB.NETの即席エディタではちゃんと開かれたみたいです。
参考になりましたでしょうか?
よその掲示板で見かけたんですけど…。
> CN_NOTIFYイベントで判断する
という文が…。
CN_NOTIFYは、APIビューアになかったんですけど、
CN_NOTIFY = CN_BASE + WM_NOTIFY;
という文がありました。
CN_BASEは&HBC00みたいです。
WM_NOTIFYは&H4Eみたいです。
とうとう発見しました。
API関数で実現できます。
http://www.vbvbvb.com/jp/gtips/0501/gSetWindowLongEnLink.html
を見てみてください。
Windows2000ならできるんですね。
蜻蛉さん、たかみちえさん、ありがとうございました。
ツイート | ![]() |