- ベストアンサー
ActiveXプロジェクトの作成について
お世話様です。 VC++初心者です。 いままでにWin32Applicationサンプルプログラムなどの製作を少ししていたのですが、今回某メーカ製ActiveXを使った表示・操作のwindows画面を作ることになりました。 MFCActiveXContorolWizardでプロジェクト作成する必要があるようなのですが、ステップを超えた事をやると訳がわからなくなるので心配です。 特にWinmain(入り口)はどこにあるのでしょう。 CALLBACK関数はどこへ消えるのでしょうか。 御助言宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>特にWinmain(入り口)はどこにあるのでしょう。 MFCのプロジェクトの場合、フレームワーク中にあります。 APPMODULE.CPPの中です。 が、MFCを使う場合はWinMainは意識しません。 アプリケーションの初期化はCWinAppの派生クラスのInitInstanceに記述します。 メッセージループもあらかじめ準備されているので自分で記述する必要はありません。 MFCのフレームワークのソースは、インストールオプションであえてはずしていない限り、VC++と一緒にインストールされます。もちろんデバッグも可能です。 >CALLBACK関数はどこへ消えるのでしょうか。 というか、ウィンドウプロシージャのことですよね。 コールバック関数というと、呼び返される関数の事をすべて指しますので。 ウィンドウプロシージャも、同様にフレームワークの中です。が、これも通常意識する必要はありません。 MFCでは、メッセージハンドラを追加し、そこに処理を記述していくことで、ウィンドウメッセージに対する処理を記述していきます。 MFCでの開発の場合、フレームワークを使っていくことにおいての作法的なことも多いので、入門書的な本、サイト等を見ていくことをお勧めします。
お礼
アドバイスありがとうございました