メイン画面を2つにしたい – プログラミング – Home

メイン画面を2つにしたい
 
通知
すべてクリア

[解決済] メイン画面を2つにしたい


エティカ
 エティカ
(@エティカ)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

MFCでダイアログアプリケーションを作ると
メイン画面が1つ出来ます。
これを2つにしてメニューで切り替えたいです。
どうやったら1つを2つに出来ますか?
アドバイスお願いします。
一応ダイアログ作成方法はわかります。
しかし、ボタンとかメニューとかの選択で
ポップアップすることは可能ですが
メインが2個あるように見せかける方法が
わかりません。


引用未解決
トピックタグ
tib
 tib
(@tib)
ゲスト
結合: 22年前
投稿: 468
 

ダイアログを2つ作れるところまでいってるのなら、

・今必要なダイアログだけを表示する。
 →CWnd::ShowWindow()

・ダイアログ切り替え時にウィンドウの位置やサイズがずれないようにする。
 →CWnd::GetWindowPlacement()
 →CWnd::SetWindowPlacement()

でできるでしょう。


返信引用
エティカ
 エティカ
(@エティカ)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

ShowWindowでメインを消すのですか?
その後にどうやって2つめのメインを表示させるのですか?


返信引用
tib
 tib
(@tib)
ゲスト
結合: 22年前
投稿: 468
 

2つめのダイアログに対して、ShowWindow()を呼びます。


返信引用
エティカ
 エティカ
(@エティカ)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

2つめのダイアログはいつ作ったんですか?
1つめを終わらないと次が開けませんよね?


返信引用
tib
 tib
(@tib)
ゲスト
結合: 22年前
投稿: 468
 

> 2つめのダイアログはいつ作ったんですか?
1つめを閉じる前です。

> 1つめを終わらないと次が開けませんよね?
そんなことはありません。


返信引用
エティカ
 エティカ
(@エティカ)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

どうもレベルが違ってて話になりそうも無いです。
2つメインはあきらめて別の方法で行きます。
ありがとうございました。


返信引用
傍観者
 傍観者
(@傍観者)
ゲスト
結合: 19年前
投稿: 1
 

>2つメインはあきらめて別の方法で行きます。
そうは言っても、万が一と考え、再度来訪した、エティカさんへ

「GUIマルチスレッド」などというのは、いかがですか?

ついでなので、「サンプルコード」もという要求は、お断り。

貴君も、聞くならコードの一行でも提示して下さい。
回答する方でも、貴君の要望に焦点を絞れなくとも当然。


返信引用
...
 ...
(@...)
ゲスト
結合: 22年前
投稿: 113
 

「モードレスダイアログ」から調べた(勉強した)ほうがいいのでは?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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