次の方法で共有


CWinAppEx::SaveState

更新 : 2007 年 11 月

アプリケーションの状態を 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

参照

概念

MFC 階層図

参照

CWinAppEx クラス

CWinAppEx::LoadState