WINSAPP.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #ifndef _WINSAPP_
  2. #define _WINSAPP_
  3. class CWindowsList;
  4. const long DEFAULTWIDTH = 200;
  5. class CWinsApp : public CWinApp
  6. {
  7. public:
  8. CWinsApp() { 
  9. m_pWinMgr = NULL;
  10. m_fAutoDir  = FALSE;
  11. m_fAutoSize  = FALSE;
  12. m_fAutoVis  = FALSE;
  13. m_iSortedCol = 0;
  14. m_lSize = DEFAULTWIDTH;
  15. }
  16. // Overrides
  17. // ClassWizard generated virtual function overrides
  18. //{{AFX_VIRTUAL(CWinsApp)
  19. public:
  20.     virtual BOOL InitInstance();
  21.     virtual int ExitInstance();
  22. //}}AFX_VIRTUAL
  23. //{{AFX_MSG(CWinsApp)
  24. // NOTE - the ClassWizard will add and remove member functions here.
  25. //    DO NOT EDIT what you see in these blocks of generated code !
  26. //}}AFX_MSG
  27. DECLARE_MESSAGE_MAP()
  28. public:
  29. void SetCommands(CWindowsList *pWindowsList) {m_pWinMgr = pWindowsList; };
  30. CWindowsList *GetCommands() {return(m_pWinMgr); };
  31. void SetAutoDir(BOOL fAutoDir) { m_fAutoDir = (DWORD)fAutoDir; }
  32. BOOL GetAutoDir() { return((BOOL)m_fAutoDir); };
  33. void SetAutoSize(BOOL fAutoSize) { m_fAutoSize = (DWORD)fAutoSize; }
  34. BOOL GetAutoSize() { return((BOOL)m_fAutoSize); };
  35. void SetAutoVis(BOOL fAutoVis) { m_fAutoVis = (DWORD)fAutoVis; }
  36. BOOL GetAutoVis() { return((BOOL)m_fAutoVis); };
  37. void SetSortedCol(long lSortedCol) { m_iSortedCol = lSortedCol; }
  38. long GetSortedCol() { return(m_iSortedCol); };
  39. long GetSize() { return(m_lSize); };
  40. void SetSize(long lSize) { m_lSize = lSize; };
  41. protected:
  42. CWindowsList *m_pWinMgr;
  43. DWORD m_fAutoDir;
  44. DWORD m_fAutoSize;
  45. DWORD m_fAutoVis;
  46. long m_iSortedCol;
  47. long m_lSize;
  48. };
  49. extern CWinsApp theApp;
  50. #endif