MDIでMainメニューからViewクラスを呼び出すには?


ユタカ  2004-12-08 21:23:29  No: 55550

MDIでDirectPlayのチャットを作ってるんですが、なかなかうまくいきません。
DirectPlay関連クラスには、一つのクラスからしか呼び出せないようなので、すべての操作をViewに入れようともがいています。
そこで質問です。
Mainメニューの場合、MainFrmクラスにしかハンドラを作れないのですが、これをViewクラスに作れるようにはできないんでしょうか?
とりあえずWizardに従っていけばViewにもハンドラをつくれるんですが、実行したときには淡色になってしまいます。
ちなみに、子ウインドウは最初は閉じている状態で起動してます。
どうかよろしく。


なーめ  2004-12-09 17:21:08  No: 55551

Mainメニューって
Childフレームがないときにも表示されるし、
複数のViewがあるときにはどれか1つ選択するか、
全てのViewに送るかという判断もあると思われるので、
一度CMainFrame で受け取って
送り先のViewを特定してから
改めて SendMessage() するか、直接呼出しするか
しなければならないのでは。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加