VB2005Express、.NET Framework2.0で試しております。
RichTextBoxで、よくやりとりをするようなメール本文のようなテキストを表示した際に、
その本文にローカルパス(C:\…)が入っていたら、それをクリックするとOS上で関連する別プロセスを起動させて
そのパスを開くアクションをさせたいのですが、効率の良い実装方法はありませんでしょうか?
URL表記の場合は .DetectUrls=True とLinkClickedイベント、Process.Startを組み合わせて
Imports System.Diagnostics
Private Sub rtbMsg_LinkClicked(ByVal sender As Object, ByVal e As System.Windows.Forms.LinkClickedEventArgs) Handles rtbMsg.LinkClicked
Process.Start(e.LinkText)
End Sub
で実装できたのですが、ローカルパスにも対応して欲しいシチュエーションが出てきました。