MFC-MDIでスケルトンを作ってから、そのスケルトンを呼ぶ方法 – プログラミング – Home

MFC-MDIでスケルトンを作ってから...
 
通知
すべてクリア

[解決済] MFC-MDIでスケルトンを作ってから、そのスケルトンを呼ぶ方法


なお
 なお
(@なお)
ゲスト
結合: 25年前
投稿: 35
Topic starter  

助けてください。
MFC-MDIでスケルトンを作成後、後から親画面(Dialog画面)を作ってその画面からMDIで作成
したスケルトンを呼ぶ方法を教えてください。
宜しくお願い致します。


引用未解決
トピックタグ
wood
 wood
(@wood)
ゲスト
結合: 24年前
投稿: 895
 

意味が良くわかりません
ダイアログベースのPGをMDI化したいと言うことですか
それともCreateProcessの使い方がわからないのですか
それともスケストン(カスタムAppWiz)の作成がわからないのでしょうか

尚、
>発言される前に「使用上の注意」を必ずお読み下さい。
環境OS程度は書きましょう


返信引用
なお
 なお
(@なお)
ゲスト
結合: 25年前
投稿: 35
Topic starter  

あっ、すいません。
スケルトンは作ってしまったので、そのスケルトン(MDI)を呼ぶ画面を作成し、その画面から
スケルトンを呼ぶ方法がわかりません。
スケルトンが呼び出される前に新たに画面を作りそこからボタンでスケルトンを呼び出す方法で
す。
スケルトンをいきなり作るとビルド後に*.exeができますが、その前にメニュー画面を作りたか
ったのです・・・。
宜しくお願い致します。

------------
| ダイアログ |
| |
| |
------------
   ↓
------------
| スケルトン |
| |
| |
------------


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

「スケルトン」って言葉が話をややこしくしているような。
ダイアログからMDIの画面を起動したいという解釈でよい?

単純に考えて...
アプリケーションウィザードでMDIを作成した時、
アプリケーションクラスのInitInstance()内でMDIの画面が作成されます。
そこの処理を、ダイアログの例えばボタンを押したときのイベントハンドラ内に書いたら、
ダメなんですかねぇ?


返信引用
なお
 なお
(@なお)
ゲスト
結合: 25年前
投稿: 35
Topic starter  

開発環境はOS:2000。使用しているソフトはVC++6.0です。


返信引用
なお
 なお
(@なお)
ゲスト
結合: 25年前
投稿: 35
Topic starter  

んー・・・上手く伝えられないです・・・。
MDIで単純に作られた*.exeはいきなりMDIが起動しますよね。
それに初期画面を追加して初期画面からMDIを起動したいのです。
宜しくお願いします。


返信引用
駄犬
 駄犬
(@駄犬)
ゲスト
結合: 23年前
投稿: 59
 

MDIアプリからメニューのダイアログを表示したい、ということなんでしょうか。
であれば、MDIアプリのInitInstanceで、メインMDIフレームウィンドウを作成する前にメニュ
ーダイアログを表示してやれば済むと思うのですが、そういうことじゃないのかな。


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

あの、で、結局、私の方法って、ダメだったんでしょうか?

直接ダイアログからMDIを起動させなくても、
C***App::InitInstance()内のMDIを表示する処理の前に
ダイアログを表示するロジックを追加してもよさそうです。


返信引用
ヨイショ
 ヨイショ
(@ヨイショ)
ゲスト
結合: 23年前
投稿: 3
 

教えてもらいました。
ありがとうございました。m(__)m


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました