本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[MSVC] MFC で ダイアログ のみの アプリケーション を作るには

文書番号: 403839

最終更新日: 2004/04/27


この資料は以下の製品について記述したものです。


概要

この資料は、MFC を使用して ダイアログのみのアプリケーションを作成する
の一つの方法を紹介したものです。
Visual C++ Version 2.0 以降の Visual C++ では、ダイアログ ベースのアプリケー ションのスケルトンを作成出来るようになっています。

詳細

ダイアログのみのアプリケーションを作成する場合、AppWizard を使用せず
以下の方法で作成出来ます。
まず、プロジェクトの新規作成で MFC を使用する空のプロジェクトを作成します。
この時、AppWizard は使用しません。
次に、AppStudio を起動しダイアログを新規作成します。
AppStudio でダイアログを編集後、ダイアログの編集画面から ClassWizard を起動し CDialog クラスから派生させる形でクラスの追加を行ってください
次に以下のソースをファイルの新規作成で入力してください。
  #include "afxwin.h"
  #include "mydlg.h" <- ClassWizard で作成されたヘッダファイル
  class CMyApp : public CWinApp
  {
          virtual BOOL InitInstance();
  };
  CMyApp NEAR theApp;
  BOOL CMyApp::InitInstance()
  {
          CMyDlg mydlg;      <- ClassWizard で作成したクラス
          m_pMainWnd = &mydlg;
          mydlg.DoModal();
          return FALSE;
  }
次に、ClassWizard で作成されたヘッダファイルの先頭に #include "resource.h" を追加し ClassWizard で作成された ソースファイルの先頭の #include を以下の様に 変更してください。
  #include "afxwin.h"
  #include "mydlg.h"  <- ClassWizard 作成したヘッダファイル
以上のソースをプロジェクトの編集で追加し、ビルドする事により実行出来ます。

詳細

  • Visual C++ は、米国 Microsoft Corporation の登録商標です。

Keywords: KBHOWTO VC10 VC15 KB403839
Technology: kbAudDeveloper kbvc150 kbVCsearch

inserted by FC2 system