mfcの2つのダイアログボックス間でメッセージをどうやって送信するのか。
MFC内では、2つのダイアログ間のメッセージを以下の方法で送信することができます。
- 別のダイアログボックスで定義されたグローバル変数を使用し、直接その変数にアクセスしてメッセージを送信する。
- メッセージマッピング機構を使用する:あるダイアログボックスからカスタムメッセージを送信し、別のダイアログボックスはそのメッセージを処理するためにメッセージマップテーブル内でメッセージを受信する。
- カスタムメッセージやWM_COPYDATAメッセージなどを送信することで、メッセージを伝達することができるメッセージングメカニズムを使用します。
- 使用共有メモリー:2つのダイアログボックス間での通信を実現するために共有メモリーを使用します。
- Windows メッセージキューを使用します:PostMessage および SendMessage などの関数を使用して、2つのダイアログボックス間での通信を実現できます。