次の方法で共有


CWinAppEx クラス

更新 : 2007 年 11 月

CWinAppEx は、アプリケーション状態の処理、状態のレジストリへの保存、状態のレジストリからの読み込み、アプリケーション マネージャの初期化、および同じアプリケーション マネージャへのリンクの提供を行います。

class CWinAppEx : public CWinApp

メンバ

パブリック コンストラクタ

名前

説明

CWinAppEx::CWinAppEx

CWinAppEx オブジェクトを構築します。

パブリック メソッド

名前

説明

CWinAppEx::CleanState

アプリケーションに関する情報を Windows レジストリから削除します。

CWinAppEx::EnableLoadWindowPlacement

アプリケーションがレジストリからメイン フレーム ウィンドウの初期のサイズと位置を読み込むかどうかを指定します。

CWinAppEx::EnableTearOffMenus

アプリケーションでティアオフ メニューを有効にします。

CWinAppEx::EnableUserTools

ユーザーがアプリケーションでカスタム メニュー コマンドを作成できるようにします。

CWinAppEx::ExitInstance

アプリケーションのこのインスタンスを終了させるために、Run メンバ関数内部からフレームワークによって呼び出されます。(CWinApp::ExitInstance をオーバーライドします)。

CWinAppEx::GetBinary

指定されたレジストリ値に関連付けられているバイナリ データを読み込みます。

CWinAppEx::GetContextMenuManager

グローバル CContextMenuManager オブジェクトへのポインタを返します。

CWinAppEx::GetDataVersion

 

CWinAppEx::GetDataVersionMajor

Windows レジストリに保存されている、アプリケーションのメジャー バージョンを返します。

CWinAppEx::GetDataVersionMinor

Windows レジストリに保存されている、アプリケーションのマイナー バージョンを返します。

CWinAppEx::GetInt

指定された値に関連付けられている数値データをレジストリから読み込みます。

CWinAppEx::GetKeyboardManager

グローバル CKeyboardManager オブジェクトへのポインタを返します。

CWinAppEx::GetMouseManager

グローバル CMouseManager オブジェクトへのポインタを返します。

CWinAppEx::GetObject

指定された値に関連付けられている CObject 派生データをレジストリから読み込みます。

CWinAppEx::GetRegSectionPath

レジストリ キーのパスである文字列を返します。このパスでは、指定された相対パスがアプリケーション パスと連結されています。

CWinAppEx::GetRegistryBase

アプリケーションのレジストリ パスを返します。

CWinAppEx::GetSectionBinary

指定されたキーと値に関連付けられているバイナリ データをレジストリから読み込みます。

CWinAppEx::GetSectionInt

指定されたキーと値に関連付けられている数値データをレジストリから読み込みます。

CWinAppEx::GetSectionObject

指定されたキーと値に関連付けられている CObject データをレジストリから読み込みます。

CWinAppEx::GetSectionString

指定されたキーと値に関連付けられている文字列データをレジストリから読み込みます。

CWinAppEx::GetShellManager

グローバル CShellManager オブジェクトへのポインタを返します。

CWinAppEx::GetString

指定された値に関連付けられている文字列データをレジストリから読み込みます。

CWinAppEx::GetTooltipManager

グローバル CTooltipManager オブジェクトへのポインタを返します。

CWinAppEx::GetUserToolsManager

グローバル CUserToolsManager オブジェクトへのポインタを返します。

CWinAppEx::InitContextMenuManager

CContextMenuManager オブジェクトを初期化します。

CWinAppEx::InitKeyboardManager

CKeyboardManager オブジェクトを初期化します。

CWinAppEx::InitMouseManager

CMouseManager オブジェクトを初期化します。

CWinAppEx::InitShellManager

CShellManager クラスを初期化します。

CWinAppEx::InitTooltipManager

CTooltipManager クラスを初期化します。

CWinAppEx::IsResourceSmartUpdate

 

CWinAppEx::IsStateExists

指定したキーがレジストリに存在するかどうかを示します。

CWinAppEx::LoadState

レジストリからアプリケーションの状態を読み込みます。

CWinAppEx::OnAppContextHelp

ユーザーが [カスタマイズ] ダイアログ ボックスのコンテキスト ヘルプを要求したときに、フレームワークによって呼び出されます。

CWinAppEx::OnViewDoubleClick

ユーザーがアプリケーションのどこかをダブルクリックしたときにユーザー定義コマンドを呼び出します。

CWinAppEx::OnWorkspaceIdle

 

CWinAppEx::SaveState

アプリケーション フレームワークの状態を Windows レジストリに書き込みます。

CWinAppEx::SetRegistryBase

既定のレジストリ キーのパスを設定します。このキーは、それ以降のすべてのレジストリ呼び出しのルートとして使用されます。

CWinAppEx::ShowPopupMenu

ポップアップ メニューを表示します。

CWinAppEx::WriteBinary

バイナリ データを指定されたレジストリ値に書き込みます。

CWinAppEx::WriteInt

数値データを指定されたレジストリ値に書き込みます。

CWinAppEx::WriteObject

CObject クラス から派生したデータを指定されたレジストリ値に書き込みます。

CWinAppEx::WriteSectionBinary

バイナリ データを指定されたレジストリ キーの値に書き込みます。

CWinAppEx::WriteSectionInt

数値データを指定されたレジストリ キーの値に書き込みます。

CWinAppEx::WriteSectionObject

CObject クラスから派生したデータを指定されたレジストリ キーの値に書き込みます。

CWinAppEx::WriteSectionString

文字列データを指定されたレジストリ キーの値に書き込みます。

CWinAppEx::WriteString

文字列データを指定されたレジストリ値に書き込みます。

プロテクト メソッド

名前

説明

CWinAppEx::LoadCustomState

MFC Feature Pack フレームワークに関連付けられたアプリケーション状態が読み込まれたときに、フレームワークによって呼び出されます。

CWinAppEx::LoadWindowPlacement

アプリケーションのサイズと位置をレジストリから読み込むときに、フレームワークによって呼び出されます。読み込まれるデータには、アプリケーションが最後に閉じられたときのメイン フレームのサイズと位置が含まれています。

CWinAppEx::OnClosingMainFrame

メイン フレーム ウィンドウで WM_CLOSE を処理するときに、フレームワークによって呼び出されます。

CWinAppEx::PreLoadState

アプリケーションの状態を読み込む直前に、フレームワークによって呼び出されます。

CWinAppEx::PreSaveState

アプリケーションの状態を保存する直前に、フレームワークによって呼び出されます。

CWinAppEx::ReloadWindowPlacement

指定されたウィンドウのサイズと位置をレジストリから再読み込みします。

CWinAppEx::SaveCustomState

アプリケーションの状態をレジストリに保存した後に、フレームワークによって呼び出されます。

CWinAppEx::StoreWindowPlacement

メイン フレームのサイズと位置をレジストリに書き込むために、フレームワークによって呼び出されます。

データ メンバ

名前

説明

CWinAppEx::m_bForceImageReset

ツール バーを含むフレーム ウィンドウをフレームワークが読み込むときにすべてのツール バー イメージをリセットするかどうかを指定します。

解説

MFC Feature Pack フレームワークに用意されているほとんどの関数は CWinAppEx クラスに依存しています。CWinAppEx クラスは、次のどちらかの方法でアプリケーションに組み込みます。

  • メイン スレッドで CWinAppEx クラスを構築します。

  • メイン アプリケーション クラスを CWinAppEx から派生させます。

CWinAppEx をアプリケーションに組み込むと、任意のアプリケーション マネージャを初期化できます。アプリケーション マネージャを使用する前には、該当する初期化メソッドを呼び出してマネージャを初期化する必要があります。目的のマネージャのポインタを取得するには、関連付けられている get メソッドを呼び出します。CWinAppEx クラスで管理しているアプリケーション マネージャは、CMouseManager クラスCContextMenuManager クラスCKeyboardManager クラスCUserToolsManager クラス、および CMenuTearOffManager クラスです。

継承階層

CObject

   CCmdTarget

      CWinThread

         CWinApp

            CWinAppEx

必要条件

ヘッダー : afxwinappex.h

参照

概念

MFC 階層図

参照

CWinApp クラス

CMouseManager クラス

CContextMenuManager クラス

CKeyboardManager クラス

CUserToolsManager クラス

その他の技術情報

クラス (MFC Feature Pack)