• ベストアンサー

現在VC++2008にて開発を行っております、C++初心者の者です。

現在VC++2008にて開発を行っております、C++初心者の者です。 VC++にて一番最初に使用する(通過する)メソッドは 何という名前のメソッドなんでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 一口にVC++と言っても、様々な開発スタイル(プラットホーム)があり、それによってプログラム構造が異なってきます。 (1)標準的なC/C++  この場合は教科書通りの「main」関数が呼ばれます。 (2)Platform SDK  Win32APIを用いてC/C++によって開発する場合は「WinMain」関数が呼ばれます。 (3)MFC  プログラム的にはアプリケーションクラス(CWinAppの派生クラス)のコンストラクタじゃないかという気がしますが、本格的な処理という面では「InitInstance」でしょうか。 (実際には「WinMain」からアプリケーションクラスが呼び出されているはずですが、その部分は隠されています) (4).NET(Windowsフォームアプリケーション)  最初に「main」関数が呼ばれますが、これはメインのFormクラスを起動しているだけです。  Formクラスのコンストラクタでは「InitializeComponent」というのが呼ばれていますが、これはデザイナ画面で設定したコンポーネントの初期化を行っています。  実質的に処理として最初に動くのはというと、これは作成者がイベントハンドラとして何をどう作るかにもよるのですが、一般的にはFormが起動したときに呼び出される「Formの名称_Load」あたりじゃないかと…… (5).NET(CLRコンソールアプリケーション)  これは普通に「main」関数から始まります。  

7u7
質問者

お礼

ご回答ありがとうございます! MFCにて開発を行っているので (3)が該当しました! ありがとうございました!

関連するQ&A