次の方法で共有


CWinAppEx::SaveState

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

virtual BOOL SaveState(
   LPCTSTR lpszSectionName = NULL,
   CFrameImpl* pFrameImpl = NULL 
);
BOOL SaveState(
   CMDIFrameWndEx* pFrame,
   LPCTSTR lpszSectionName = NULL 
);
BOOL SaveState(
   CFrameWndEx* pFrame,
   LPCTSTR lpszSectionName = NULL 
);
BOOL SaveState(
   COleIPFrameWndEx* pFrame,
   LPCTSTR lpszSectionName = NULL 
);

パラメーター

  • [入力] lpszSectionName
    レジストリ キーの相対パスを含む文字列。

  • [入力] pFrameImpl
    CFrameImpl オブジェクトへのポインター。このフレームは Windows レジストリに保存されます。

  • [入力] pFrame
    フレーム ウィンドウ オブジェクトへのポインター。このフレームは Windows レジストリに保存されます。

戻り値

正常終了した場合は True。それ以外の場合は false。

解説

このメソッドは、アプリケーションの状態および指定したフレーム ウィンドウの状態情報を保存します。フレーム ウィンドウを指定しない場合、このメソッドはアプリケーションの状態のみを保存します。アプリケーション情報には、CMouseManager クラスCContextMenuManager クラスCKeyboardManager クラス、および CUserToolsManager クラス の状態が含まれます。

lpszSectionName パラメーターはレジストリ エントリの絶対パスではありません。アプリケーションの既定のレジストリ キーの末尾に追加される相対パスです。既定のレジストリ キーを取得または設定するには、それぞれ、CWinAppEx::GetRegistryBase メソッドと CWinAppEx::SetRegistryBase メソッドを使用します。

必要条件

ヘッダー : afxwinappex.h

参照

関連項目

CWinAppEx クラス

階層図

CWinAppEx::LoadState