私はDoc/View Architectureに基づくMFC MDIアプリケーションを持っています。問題は、「前に」OnCreateClient
が呼び出される前にメインフレームからViewクラスにいくつかのパラメータを渡したいということです。私はdoc/viewアーキテクチャのほとんどのものがボンネットの下で行われるので、私はそれをどうやってやることができないのか分かりません。OnCreateClientの前にMFCビューにパラメータを渡す
答えて
漠然とした質問は曖昧な回答でしか満たされません。あなたのパラメータが何をするのかを明確にしてください。ビュー固有のものですか?ドキュメント固有ですか?ユーザーは見えませんか?
すべての共有データ構造を使用する複数のビュークラスがある場合は、共有データ構造をCWinApp派生クラスで初期化するグローバル変数にすることができます。または、共有データ構造を管理する親クラス(CViewと)の両方からそれらを派生させることができます。
Windowsレジストリからパラメータを読み取ることができます。ウィンドウのサイズやスタイルなどを保存するには、これを行うとよいでしょう。
OnCreateClientがどのようなものと関係しているのかわかりません。 CView :: GetDocument()がNULLを返す場合、CView派生クラスは何も描画しようとしていてはいけません。
私は質問がすでにあなたが求めている "解明"の質問に答えていると思います。私は、Viewクラスにパラメータが必要であると述べました。ビュー固有のものであることを暗示しています。私はまた、私はメインフレームからそれらを渡したいと言った(レジストリの提案が出ている)。私はクライアント領域の描画がそれらのパラメータに依存するので、 'OnCreateClient'の前にそれらを必要とします。 – Jaywalker
- 1. erbビューにパラメータを渡す
- 2. パラメータを渡す別のビューにナビゲート
- 3. Xamarin.IOS:MVVMCrossビューからViewModelにパラメータを渡す
- 4. Django - 配列パラメータをビューに渡す
- 5. データを前のビューに渡す、@ IBaction swift
- 6. あるビューから別のビューにパラメータを渡すLaravel
- 7. Spring MVC:SimpleMappingExceptionResolverで、ビューに渡されるパラメータ
- 8. 変更データベース値ビューに渡す前
- 9. ハイパーリンクをクリックしてコントローラからビューにパラメータを返すときにビューからコントローラにパラメータを渡す
- 10. は私のjsファイルに私のビュー(ページ)からパラメータを渡す
- 11. SL4:ビューの要素をViewModelのCommandにパラメータとして渡す
- 12. クレードル経由でcouchdbのビューにパラメータを渡す
- 13. コントローラからビューに多くの変数/パラメータを渡す
- 14. ASP.NET MVC 3のパラメータをビューからjQueryに渡します
- 15. WPF/Prismでリボンからビューのパラメータを渡すには?
- 16. Laravel 5.2、同じパラメータを複数のルート/ビューに渡す
- 17. テンプレートからDjangoのビューにパラメータを渡す
- 18. c#前のアクションのパラメータを渡す
- 19. PHP MVC:ビューに渡す前にオブジェクトを消化する
- 20. Laravel - ビューに渡す前にデータを編集する
- 21. MFCのビューの整列
- 22. 名前パラメータを渡すときのエラー?
- 23. MFCのタブ付きビュー
- 24. ASP.NET MVCビューからSQL Serverパラメータにテキストボックス値を渡す方法
- 25. レンダリング関数をパラメータとして部分ビューに渡す
- 26. ビューからExt.windowにパラメータ値を渡す方法は?
- 27. Laravel 5.3ビューからコントローラにパラメータを渡す
- 28. UIルータ:ネストされたビューにパラメータを渡す方法
- 29. Nodejs、PUG/JadeビューでJavascriptにパラメータを渡す方法
- 30. laravelレンダリング前にマスターレイアウトにパラメータを渡しますか?
[UDF(user defined message)](http://www.codeproject.com/KB/tips/gbTestSDI.aspx)を試すことができます。プラス、私は[codeguru](http://www.codeguru.com/forum/forumdisplay.php?f=7)がVC++分野でより役立つことがわかりました。 –