| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
ページの作成:「==MFC ダイアログ== [VC++]{{category VisualStudio操作}} {{amazon|4881358235}} VisualStudio 2008 まずは、作成するだけ =====ダイアログを作…」
==MFC ダイアログ==
[VC++]{{category VisualStudio操作}}

{{amazon|4881358235}}
VisualStudio 2008

まずは、作成するだけ

=====ダイアログを作成=====
#リソースビューから、Dialogを右クリック->Dialogの挿入
#プロパティを開きIDを設定
#適当にコントロールを配置
[[File:0764_dlg01_01.jpg]]

=====クラスウィザード=====
#作成したダイアログをダブルクリックして、MFCクラスウィザードを起動
#ダイアログのクラス名を設定する
#IDが作成したダイアログと同じか確認
[[File:0765_dlg01_02.jpg]]

=====クラスビュー=====
#ダイアログのヘッダーファイルとcppファイルが作成される
[[File:0766_dlg01_03.jpg]]

=====メニューの追加=====
#ダイアログをメニューから呼び出すべく、リソースビューからメニューを追加
#プロパティから、IDを設定
[[File:0767_dlg01_04.jpg]]
#追加したメニューのコンテキストメニューから、イベントハンドラを追加
[[File:0768_dlg01_05.jpg]]
#Viewクラスに実装する
[[File:0769_dlg01_06.jpg]]

=====呼び出しのコーディング=====
#ダイアログのヘッダーファイルをinclude
#include "TestDialog.h"
#追加された、イベントハンドラに、ダイアログの呼び出しコードを記述
void CHook01View::OnTestdialog()
{
// TODO: ここにコマンド ハンドラ コードを追加します。
CTestDialog dlg;
dlg.DoModal();
}

=====Ctrl + F5 で起動させてみる=====
#メニューを選択
[[File:0770_dlg01_07.jpg]]
#起動された
[[File:0771_dlg01_08.jpg]]

----
{{amazon|B0011410RG}}

案内メニュー