Windowsプログラミングの3番目の部分:MFCフレームワークプログラムの分析

MFCフレームワークプログラムとは何ですか?

MFCフレームワークプログラム

MFCフレームワークプログラムは、MFC AppWizardを使用して生成されたWindowsアプリケーションプログラムです。
MFC AppWizardは、ソースコードの生成を支援するウィザードツールであり、MFCフレームワークに基づいてソースコードを自動的に生成するのに役立ちます。ウィザードの各ステップでは、カスタマイズされたアプリケーションを実現するために、ニーズに応じてさまざまな機能を選択できます。

新しいMFCプログラムを作成する方法

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

MFC単一ドキュメントインターフェイスプログラムの予備調査

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

MFCフレームワークプログラムの分析(操作コンテキスト)

Windows APIプログラムのレビュー
ここに画像の説明を挿入
MFCフレームワーク

Windows APIプログラムと比較すると、MFCプログラムには実行パスがなく、編成もなく、メッセージの処理方法もわかりません。

ここに画像の説明を挿入

MFCプログラムの出力HelloWorld
ここに画像の説明を挿入
MFCは、ソースコードパッケージをVCインストールディレクトリに配置します。

ここに画像の説明を挿入

プロファイリング

  1. TheApp、MFCのグローバルオブジェクト

CTestAPPオブジェクトを初期化し、アプリケーションメモリの構成を取得して、基本クラスのCWinAppコンストラクター(MFCソースディレクトリのファイルにあるAppCore.cpp)を呼び出して、プログラムの実行時の初期化作業を行います。

注: theAppはグローバルオブジェクトであるため、CWinAppコンストラクターはエントリ関数WinMainの前に実行されます。

  1. MFCのWinMain関数
    ここに画像の説明を挿入
    (2)AfxWinMain関数
    ここに画像の説明を挿入
  2. CTestApp :: InitInstance()関数
    ここに画像の説明を挿入
  3. CFrameWnd :: LoadFrame関数
    ここに画像の説明を挿入
    ここに画像の説明を挿入
  4. CWnd :: CreateEx
    ここに画像の説明を挿入
公開された123元の記事 ウォン称賛91 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_43092232/article/details/105529026