MFC で textEdit アプリケーションを構築しています。ユーザーが Web アドレスを書いたときに自動的にハイパーリンクを作成する方法はありますか? これは、Web アドレス「www.google.com」を入力すると、アプリケーションが Web アドレスを検出し、すぐにハイパーリンクを作成するようなものです。これについて説明しているドキュメントを検索しましたが、見つかりませんでした..そして作成できませんでした..私はすでにメモ帳を作成しましたが、メモ帳にハイパーリンクの機能を追加できませんでした。
次の文はハイパーリンクの機能です。
テキストをクリックすると、テキストで指定された場所にブラウザー ウィンドウを開く必要があります。
カーソルは、コントロール上を移動するときに、標準の矢印カーソルから人差し指に変更する必要があります。
カーソルがコントロール上に移動したときに、コントロール内のテキストに下線を引く必要があります。
ハイパーリンク コントロールでは、テキストを別の色で表示する必要があります。黒だけでは不十分です。私が追加した機能は次のとおりです。
5. 一度アクセスしたハイパーリンク コントロールは、色を変更する必要があります。
6. ハイパーリンク コントロールは、キーボードからアクセスできる必要があります。
7.コントロールにフォーカスがあるとき、またはカーソルがコントロールの上にあるときに、プログラマーがいくつかのアクションを実行できるように、ある種のフックをインストールする必要があります。
機能の中で、私が一番完成させたいのは1つ目です。ハイパーリンク テキストをクリックすると、インターネット上のブラウザ ウィンドウにリンクされるはずです。
答えて助けてください。ありがとう。