- ベストアンサー
現在VC++2008にて開発を行っております、C++初心者の者です。
現在VC++2008にて開発を行っております、C++初心者の者です。 VC++にて一番最初に使用する(通過する)メソッドは 何という名前のメソッドなんでしょうか? 宜しくお願いします。
- みんなの回答 (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」関数から始まります。
お礼
ご回答ありがとうございます! MFCにて開発を行っているので (3)が該当しました! ありがとうございました!