CRichEditCtrlを使ってヘルプウィンドウ作成したい

[戻る]
らら 2007/02/07(水) 13:06:36
いつもお世話になっております。

VC6コンパイラにあるプロパティウィンドウの「?」ボタンをクリックしたときに画面の右側に
でるヘルプウィンドウのようなものを作成したいと思っています
文字列の一部を太字とかにしたいので、CRichEditCtrlを検討していますが、実現方法がわかり
ません。
(1)表示内容である属性付の文字列をあらかじめ作成してリソースにいれておきたい
(2)↑でリソースに入れれたとして、それを読込んでコントロールに表示する

CRichEditCtrlでそういうことが出来るのか出来ないのかもわかりませんが、よろしくお願いし
ます。
(VC6++ MFC使用)

PATIO 2007/02/09(金) 11:03:54
まずは、CRichEditCtrlを使ってテストプログラムを作成して
見るところからやってみる事をお勧めします。
使い方に関してもWEB上で調べるとか、MSDNで調べれば全く分からないと言う事は
無いと思いますし。

私が以前にやった方法は、表示対象の内容をwordで作成してRTFで保存し、
それを読み込む形で実装しました。
これだとプログラムでどうこうする必要が無いし、文章の差し替えも簡単です。
リソースで無いといけない理由が無いなら上記の方法も検討してみては
どうでしょうか。

らら 2007/02/13(火) 16:01:14
[[解決]]
PATIOさんありがとうございます!
StreemIn()という関数があったのを見落としていました。
Web検索したサンプルにより、ファイルからの読込みできました。
最終的に1つのexeファイルだけに収めたかったのでリソースにしたいと考えています。
作ったrtfファイルをカスタムとしてリソースに入れて、FindResource(),LoadResource
(),LockResource()したデータをどうにかStreemInを使ってCallBackでデータをコピーするこ
とによって出来ました。助かりましたありがとうございました。

らら 2007/02/13(火) 17:19:06
PS. CRichEditCtrlではイメージは表示されないんですね…ちょっと残念

古いスレッドには追加発言できません。