プロが教えるわが家の防犯対策術!

メッセージボックスが表示されるタイミングで、
他クラスからそれぞれ一行ずつメッセージボックス内にメッセージを追加し、
表示させるプログラムを作成したいのですが、
そのような関数は存在するのでしょうか?
もし存在するのなら、ご存知の方教えていただけないでしょうか。
イメージとしては、
(1)Aクラス内でメッセージボックス宣言
(2)Bクラス、CクラスよりAクラスのボックス内にメッセージ挿入
(3)メッセージボックス表示
といった感じのものがあれば良いのですが。。。

【開発環境】
・VC++2005(MFCダイアログベース)

お手数ですが、どうか御回答お願い致します。

A 回答 (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):メッセージボックスを表示する
    • good
    • 0
この回答へのお礼

具体的な御回答ありがとうございます。
例を参考に関数を作成したいと思います。

お礼日時:2009/01/19 22:28

 こんにちは。



 う~む、此れは作らないと無いと思います。
 メッセージボックス表示の際にBクラス、Cクラスから文字列を取って来る事に成りそうです。
 その逆であるならば、Bクラス、CクラスからAクラスの関数に向かって文字列を送り込むか。
    • good
    • 0
この回答へのお礼

やはり無いですか。。。
自分でクラス内に関数を作成することにします。
御回答ありがとうございました。

お礼日時:2009/01/19 22:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!