- ベストアンサー
メーラー作成についてのアドバイスを求めています
- メーラー作成において、リッチエディットコントロールの使用の効果や、URLの扱い方についてのアドバイスを求めています。
- 現在はテキストのみを表示するメーラーを作成していますが、リッチエディットコントロールを使った方が便利か疑問に感じています。
- また、URLが記入された部分の扱い方についての参考資料やホームページを探しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>> メール中に URL が記述されていた場合に, >> その部分の色を変えて表示したいというようなことでしょうか? > そうです。さらに、クリックすると別のところにつながる > 様な機能のことです。 URL は決まった構文になってますから, それに合致している部分をメール中から探し出して,色をつけとけばいいと思います。 色をつけるのは CRichEditCtrl のメンバ関数で出来ます。 URL を探し出すのは http: や mailto: など(スキーム)を探して, その後ろをチェックしとけば十分だと思います。 (正規表現でも使えばいろいろと応用が利くでしょうが) URL の厳密な構文は RFC で定義されています。 参考 URL からとどって下さい。
その他の回答 (1)
> 1.リッチエディットコントロールを使うと効果があるのか? 通常のエディットコントロールの場合, 文字ごとに色を変えたり,フォントを変えたり出来ません。 また,Windows のバージョンによっては, 64KB までしかテキストを入力できません。 以上の問題を解決するために, リッチエディットコントロールを使うのは効果があります。 > 2.URL が記入された部分の扱い方について、 参考になる本や、ホームページ メール中に URL が記述されていた場合に, その部分の色を変えて表示したいというようなことでしょうか?
お礼
ありがとうございます。 リッチエディットコントロール でやりなおしてみます。 メール中に URL が記述されていた場合に, その部分の色を変えて表示したいというようなことでしょうか? そうです。さらに、クリックすると別のところにつながる 様な機能のことです。
お礼
ありがとうございました。 おかげで、何とかなりそうです。 次のようにしてみます。 1.文章受け取ったら、1行ずつ解析して 必要なら色を付ける。 2.マウスでクリックしたときは、 その行を取り出し、文字の色を 調べて、色つきならURLに飛んでゆく。 とりあえず、こんなふうにしてみます。 今後とも、ご指導下さい。