アプリケーションの情報と管理

アプリケーションを作成するときは、1 つの CWinApp 派生オブジェクトを作成します。このとき、CWinApp 派生オブジェクトの外部から、このオブジェクトについての情報が必要になることがあります。

Microsoft Foundation Class ライブラリには、オブジェクトの情報を得るための次のグローバル関数が用意されています。

アプリケーションの情報と管理関数

AfxBeginThread

新しいスレッドを作成します。

AfxEndThread

現在のスレッドを終了します。

AfxFreeLibrary

読み込まれたダイナミック リンク ライブラリ (DLL) モジュールの参照カウントをデクリメントします。参照カウントが 0 になると、モジュールの割り当ては解除されます。

AfxGetApp

アプリケーションの 1 つの CWinApp オブジェクトへのポインターを返します。

AfxGetAppName

アプリケーション名が含まれている文字列を返します。

AfxGetInstanceHandle

アプリケーションのインスタンスを表す HINSTANCE を返します。

AfxGetMainWnd

非 OLE アプリケーションの現在の "メイン" ウィンドウ、またはサーバー アプリケーションの埋め込み先フレーム ウィンドウへのポインターを返します。

AfxGetPerUserRegistration

この関数を使用して、アプリケーションがレジストリ アクセスを HKEY_CURRENT_USER (HKCU) ノードにリダイレクトするかどうかを判断します。

AfxGetResourceHandle

アプリケーションの既定のリソースの読み込み元に HINSTANCE を返します。このハンドルを使用して、アプリケーションのリソースに直接アクセスできます。

AfxGetThread

現在の CWinThread オブジェクトへのポインターを取得します。

AfxInitRichEdit

アプリケーションの Version 1.0 リッチ エディット コントロールを初期化します。

AfxInitRichEdit2

アプリケーションの Version 2.0 以降のリッチ エディット コントロールを初期化します。

AfxLoadLibrary

DLL モジュールを割り当て、DLL 関数のアドレスの取得に使用できるハンドルを返します。

AfxRegisterClass

MFC ライブラリを使用する DLL にウィンドウ クラスを登録します。

AfxRegisterWndClass

MFC が自動的に登録した Windows のウィンドウ クラスにウィンドウ クラスを追加登録します。

AfxSetPerUserRegistration

アプリケーションがレジストリ アクセスを HKEY_CURRENT_USER (HKCU) ノードにリダイレクトするかどうかを設定します。

AfxSetResourceHandle

アプリケーションの既定のリソースが読み込まれている HINSTANCE ハンドルを設定します。

AfxSocketInit

Windows ソケットを初期化するために、CWinApp::InitInstance のオーバーライドで呼び出します。

AfxWinInit

GUI ベースのアプリケーションの CWinApp 初期化時に MFC 版 WinMain 関数によって呼び出され、MFC を初期化します。MFC を使用するコンソール アプリケーションの場合は、直接呼び出します。

参照

関連項目

CWinApp クラス

概念

MFC マクロとグローバル