ページ 1 / 1
[次へ]で進むウィザード形式のアプリ作成の方法
Posted: 2012年6月12日(火) 18:59
by tha
初めて投稿してみます。
以下のようなソフトを作ってみたいと思っています。
アプリ(xxx.exe)を起動
↓
画面1を表示
↓ 画面1にある[次へ]ボタンをクリック
画面1が消え、画面2を表示
↓ 処理1、2、3・・を裏で実施。
処理1、2、3・・・が終了、もしくは画面2で[キャンセル]ボタンをクリックすると、画面2が消え、画面3を表示
visual stdioを起動しMFCプロジェクトを作成しようとすると、
SDI,MDI,ダイアログの3つのいずれかを選択する必要があるかと思いますが、
どれを選択して、開発をするのが王道なのでしょうか。
visual stdio2005を使用します。MFCで開発します。
回答お願いします。
Re: [次へ]で進むウィザード形式のアプリ作成の方法
Posted: 2012年6月12日(火) 19:08
by softya(ソフト屋)
いきなりMFCのプロパティシート(ウィザードとして使います)のアプリは組んだこと無いですが、とりあえずダイアログとして起動してボタンを押したらウィザード開始で良いんじゃないでしょうか?
「MFC編 - プロパティシートの基本1」
http://www.g-ishihara.com/mfc_ps_01.htm
「プロパティシートをウィザードモードで使う」
http://www.interq.or.jp/jazz/iijima/mfc ... sheet.html
「ウィザードとしてのプロパティ シート (MFC)」
http://msdn.microsoft.com/ja-jp/library ... s.80).aspx
[補足]
SDIでメニューから呼び出すことも可能です。
MDI自体は必然性がないので省略。
Re: [次へ]で進むウィザード形式のアプリ作成の方法
Posted: 2012年6月14日(木) 23:59
by tha
変身遅れてしまい申し訳ありません。
回答ありがとうございます。
ダイアログベースを選択して作成する という事で理解しました。
また分からなかったら質問させて頂きます。
ありがとうございました!
Re: [次へ]で進むウィザード形式のアプリ作成の方法
Posted: 2012年6月18日(月) 21:28
by tha
うまく解決までたどり着けないので、再度質問させてください。
あと画面1、画面2、画面3の順で表示したいのですが、画面2は画面1の上に表示したいです。
教えて頂いたサイトの方法を用いる場合どのように実現すれば良いでしょうか。
プロパティシートでダイアログ形式のアプリケーションを作成する方の情報ってあまりないのですね・・・・。
Re: [次へ]で進むウィザード形式のアプリ作成の方法
Posted: 2012年6月18日(月) 21:44
by softya(ソフト屋)
tha さんが書きました:うまく解決までたどり着けないので、再度質問させてください。
あと画面1、画面2、画面3の順で表示したいのですが、画面2は画面1の上に表示したいです。
教えて頂いたサイトの方法を用いる場合どのように実現すれば良いでしょうか。
プロパティシートでダイアログ形式のアプリケーションを作成する方の情報ってあまりないのですね・・・・。
上というかウィザードモードにすると「次へ」のボタンで切り替わるはずですが?
参考になりそうなのを追加で紹介しておきます。
「ウィザードモード」 ← ATL/WTLなので微妙に違うかも知れません。
http://home.att.ne.jp/banana/akatsuki/d ... index.html
「プロパティー シートとウィザード」
http://mail2.nara-edu.ac.jp/~asait/visu ... m#section4
Re: [次へ]で進むウィザード形式のアプリ作成の方法
Posted: 2012年6月22日(金) 22:52
by tha
softyaさん 回答ありがとうございます。
#毎回返信が遅くて申し訳ありません。
画面1、画面2、画面3と進むアプリケーションですが、
アプリケーションの種類は"ダイアログベース"とし、
各ダイアログをCDialogを基底クラスとして作成し、作成したそれらのダイアログを表示することにしました。
(MFCクラスウィザードで作成されるCプロジェクト名dlgは使用しない。)
1つ前の質問に戻ってしまうのですが、
画面1にある[次へ]ボタンをクリックした際に、画面1の表示を残しつつ、画面2の表示をしたいと考えています。
イメージ的には画面2は画面1より小さく、画面2を表示した(アクティブになった)タイミングで画面1はフォーカスが外れるイメージです(でも表示はされている。)このような事が可能でしょうか。
Re: [次へ]で進むウィザード形式のアプリ作成の方法
Posted: 2012年6月23日(土) 01:00
by softya(ソフト屋)
別のダイアログにしてモードレスで表示してボタンや場所は自分で制御すれば出来ます。
プロパティシートのウィザードでは出来ません。