MFCアプリケーションにユーザーインターフェイスを追加するには
MFC(Microsoft Foundation Classes)は、プロシージャ ロジックとユーザー インターフェイスを簡単に統合できる、Windows デスクトップ アプリケーションの開発に用いられるフレームワークです。
MFCインターフェイスにプログラムを追加するには、次の手順に従います。
- 適切なフレームワークとオプションを選択して、新しいMFCアプリケーションプロジェクトを作成します。
- リソースビューでダイアログエディタを開いて新規ダイアログを作成します。
- 機能を画面に表示するために、ボタンなど必要なコントロールをダイアログに追加する。
- コントロールを操作するための変数の宣言は、ダイアログのヘッダーファイル(.hファイル)に追加しなくてはなりません。これらの宣言は、クラスウィザードを使って自動生成することもできます。
- ダイアログの.cppファイルでOnInitDialog関数をオーバーライドして初期処理を行い、コントロールの初期値などの設定を行う。
- 処理のロジックを実装するために、ボタンのクリックイベントハンドラー関数など、必要な場所にコードを書きます。
- MFCのメッセージマップ機能を利用して、コントロールのイベント(ボタンのクリックイベントなど)を対応するイベント処理関数と関連付けます。これらのメッセージマップは、クラスウィザードを使用して自動生成することができます。
- アプリケーションのmain関数内でダイアログオブジェクトを作成し、DoModal関数でダイアログを表示します。
上記の手順により、プログラムロジックがMFCの画面と結合され、グラフィック画面を備えたアプリケーションが実現します。