- ベストアンサー
[MFC]メッセージボックス内にメッセージを挿入する関数
メッセージボックスが表示されるタイミングで、 他クラスからそれぞれ一行ずつメッセージボックス内にメッセージを追加し、 表示させるプログラムを作成したいのですが、 そのような関数は存在するのでしょうか? もし存在するのなら、ご存知の方教えていただけないでしょうか。 イメージとしては、 (1)Aクラス内でメッセージボックス宣言 (2)Bクラス、CクラスよりAクラスのボックス内にメッセージ挿入 (3)メッセージボックス表示 といった感じのものがあれば良いのですが。。。 【開発環境】 ・VC++2005(MFCダイアログベース) お手数ですが、どうか御回答お願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Aクラスに、Set_Message(CString Str)とInsert_Message(CString Str)とShow_MessageBox(void)ってメンバ関数でも作って、Bクラス、Cクラスからそれらを呼んではどうでしょう? Set_Message(CString Str):メッセージボックスの文字列を指定の文字列にする Insert_Message(CString Str):メッセージボックスの文字列に指定の文字列を追加する Show_MessageBox(void):メッセージボックスを表示する
その他の回答 (1)
- machongola
- ベストアンサー率60% (434/720)
回答No.1
こんにちは。 う~む、此れは作らないと無いと思います。 メッセージボックス表示の際にBクラス、Cクラスから文字列を取って来る事に成りそうです。 その逆であるならば、Bクラス、CクラスからAクラスの関数に向かって文字列を送り込むか。
質問者
お礼
やはり無いですか。。。 自分でクラス内に関数を作成することにします。 御回答ありがとうございました。
お礼
具体的な御回答ありがとうございます。 例を参考に関数を作成したいと思います。