MDI子フォームにWM_COPYDATAを送るには?


カゼ  2006-02-10 10:20:55  No: 19969  IP: 192.*.*.*

すみません、基本的な事なのですが、MDI子フォームには
WM_COPYDATAを送信する事はできないのでしょうか?
できないのなら、それに変わる何かはあるのでしょうか?
メインフォームを経由すれば問題ないのですが、
できればそれを避け、直接MDI子フォームへ処理のキッカケになるような、
メッセージを送信したいのです・・。

編集 削除
陶器オリンピック  2006-02-11 18:06:01  No: 19970  IP: 192.*.*.*

SendMessageはだめなのですか?<-質問に質問でごめん

編集 削除
夢謝野交児詐祢熱  2006-02-12 20:56:35  No: 19971  IP: 192.*.*.*

EnumWindowsとEnumChildWindows で、該当するMDIChildを得る。

WM_MY_APP_MSG = WM_APP+100;
あたりを宣言し、複数見つかるであろうMDIChildが、該当するものであるか判定するようにしたらいいかと。
MDIChild側は、WM_MY_APP_MSGを受け取ったとき、自分が処理すべきであるかを返すようにする。

無条件で送りつければいいのであれば、WM_COPYDATAをいきなり送りつけたらいいかと。

わかんねぇ?
俺もそんなに詳しくねぇ(笑)

編集 削除