WindowPlacement.h
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:1k
源码类别:

图形图象

开发平台:

Visual C++

  1. // MSJ 
  2. // It it works contact Paul DiLascia
  3. // if not you're own your own
  4. #ifndef __WINDOWPLACEMENT_H__
  5. #define __WINDOWPLACEMENT_H__
  6. // CWindowPlacement reads and writes WINDOWPLACEMENT 
  7. // Helper for restoring the app size and placement.
  8. class CTRL_EXT_CLASS CWindowPlacement : public WINDOWPLACEMENT {
  9. public:
  10.    CWindowPlacement();
  11.    ~CWindowPlacement();
  12.    
  13.    // Read/write to app profile
  14.    BOOL GetProfileWP(LPCTSTR lpKeyName);
  15.    void WriteProfileWP(LPCTSTR lpKeyName);
  16.    // Save/restore window pos (from app profile)
  17.    void Save(LPCTSTR lpKeyName, CWnd* pWnd);
  18.    BOOL Restore(LPCTSTR lpKeyName, CWnd* pWnd);
  19.    // Save/restore from archive
  20.    friend CArchive& operator<<(CArchive& ar, const CWindowPlacement& wp);
  21.    friend CArchive& operator>>(CArchive& ar, CWindowPlacement& wp);
  22. private:
  23. int m_showCmd;
  24. };
  25.   
  26. #endif