ウィザードおよびリソース エディター
Visual C++ は多くの統合されたリソース エディターとともに、 MFC プログラムするに使用するいくつかのウィザードが含まれます。プログラムする ActiveX コントロールで ActiveX コントロール ウィザード は、 MFC アプリケーション ウィザードの場合と同様にも。ほとんどのツールを使用せずに MFC アプリケーションを作成することもできますが、ツールは、作業を大幅に簡略化し、容易にします。
MFC アプリケーションを作成するには、 MFC アプリケーション ウィザードを使用します。
OLE、およびデータベース サポートを含めることができる Visual C++ で MFC プロジェクトを作成するに MFC アプリケーション ウィザード を使用します。プロジェクト ファイルはアプリケーションが含まれていますが、およびクラス フレームウィンドウ文書化し、表示します; メニューと省略可能なツールバーを含む標準リソース、; そのほかの必要な Windows ファイル; とプログラムのヘルプ ファイルを作成するための増加し、変更できるオプションの .rtf ファイルに含まれての標準のペインのヘルプ トピック。
クラス、およびウィンドウ メッセージを管理するには、クラス ビューを使用します。
クラス ビューでは Windows メッセージとコマンドのハンドラー関数を作成し、そのクラスを作成するクラスのメンバー変数を作成します。オートメーション メソッドを作成、管理、およびプロパティは、データベース クラスなども作成します。
[!メモ]
また、クラス ビューでは MFC 仮想関数をオーバーライドする分類します。オーバーライドするためのクラスと仮想関数を選択します。プロセスの他、次の段落で説明したようにメッセージ処理に似ています。
Windows で実行するアプリケーションは 実行されるメッセージです。プログラムのウィンドウにメッセージを送信する実行中のプログラムでウィンドウで発生する他のイベントとユーザー アクション。たとえば、ユーザーがウィンドウのマウスをクリックすると、ウィンドウはボタンを離すとマウスの左ボタンを押すと WM_LBUTTONUP のメッセージ WM_LBUTTONDOWN のメッセージを送信します。ウィンドウは、メニュー バーからコマンドを選択すると WM_COMMAND のメッセージを送信します。
MFC フレームワークでは、さまざまなオブジェクトは、文書、ビュー、フレーム ウィンドウ、ドキュメント テンプレート、およびアプリケーション オブジェクト、 「」メッセージを処理できます。このようなオブジェクトには、メンバー関数の 1 種類として 「ハンドラー関数」を提供し、フレームワークはハンドラーに受信メッセージを割り当てます。
オブジェクトへのメッセージ マップするプログラミング タスクの大きい一部をクリックして、そのマッピングを実行します。そのためには、クラス ビューと [プロパティ] ウィンドウを使用します。
[プロパティ] ウィンドウは空のメッセージハンドラー メンバー関数を作成し、ハンドラーの本体を実行するためにソース・コード エディターを使用します。また、クラス ビューでクラス (MFC クラスから派生クラスを含むクラス独自、)とメンバーを作成または編集できます。[クラス ビュー] の使い方とプロジェクトにコードを追加するウィザードの詳細については、「コード ウィザードを使用した機能の追加」を参照してください。
作成するリソース エディターとリソースの編集を使用します。
メニュー、ダイアログ ボックス、カスタム コントロール、アクセラレータ キー、ビットマップ、アイコン、カーソル、文字列とバージョン リソースを作成し、編集するには、 Visual C++ リソース エディター を使用します。Visual C++ バージョン 4.0 の時点で、ツールバー エディターはやすくなります。ツールバーも作成します。
さらにようにするには、 Microsoft Foundation Class ライブラリには、 COMMON.RES と貼り付けからリソース ファイルを指定するためにコピーできる 「クリップ アート」のリソースを含む COMMON.RES というファイルを提供します。COMMON.RES ツールバー ボタンは、共通のカーソル、アイコンなどが含まれます。アプリケーションでこれらのリソースを使用し、変更して再配布できます。COMMON.RES に関する詳細については、 Clipart のサンプルを参照してください。
MFC アプリケーション ウィザード、 Visual C++ ウィザード モデル、リソース エディターと MFC フレームワークは、の多くの作業をし、容易に、コードがより簡単に管理します。アプリケーション固有のコードの大部分は、ドキュメントとビュー クラスにあります。