anywhereDoc.h
上传用户:zhenhuadz
上传日期:2007-01-07
资源大小:1511k
文件大小:3k
源码类别:

远程控制编程

开发平台:

Visual C++

  1. // anywhereDoc.h : interface of the CAnywhereDoc class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_ANYWHEREDOC_H__42C9BC6C_EF6C_11D3_9E45_00A0C936C4B3__INCLUDED_)
  5. #define AFX_ANYWHEREDOC_H__42C9BC6C_EF6C_11D3_9E45_00A0C936C4B3__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. //
  10. #include "dibapi.h"
  11. //class CMsgman;
  12. //class CFileSource;
  13. //class CMainFrame;
  14. class CAnywhereDoc : public CDocument
  15. {
  16. protected: // create from serialization only
  17. CAnywhereDoc();
  18. DECLARE_DYNCREATE(CAnywhereDoc)
  19. // Attributes
  20. public:
  21.    typedef struct SYS_INFO
  22.    {
  23.    /*
  24. CString m_stMaxAddress;
  25. CString m_stOemId;
  26. CString m_stMinAdress;
  27. CString m_stPageSize;
  28. CString m_stMask;
  29. CString m_stProRevision;
  30. CString m_stArchitecture;
  31. CString m_stMouse;
  32. CString m_stButtonsSwapped;
  33. CString m_stMouseSpeed;
  34. CString m_stMemoryUsed;
  35. CString m_stVirtualMemory;
  36. */
  37. //-----need data------ 
  38.     CString m_stPhysicalMemory;//物理内存
  39. CString m_stPhysicalMemAvailable;//目前可用内存
  40. CString m_stVendorInfo;//处理器标示,cyrixinstalled
  41. CString m_stIdentify;  //处理器型号,6x86mx
  42. CString m_stComputerName;//计算机名字
  43. CString m_stUserName;//当前用户
  44. CString m_stNumProcessors;//处理器个数
  45. CString m_stProcessorLevel;//处理器技术,mmx
  46. CString m_stProcessorType;//处理器类型,Intel Pentium
  47. CString m_stCPUSpeed;     //cpu频率
  48. CString m_sDriverInfo;    //驱动器信息(不包括a,b盘)
  49. SYS_INFO,*LPSYS_INFO;
  50. HDIB GetHDIB() const
  51. { return m_hDIB; }
  52. CPalette* GetDocPalette() const
  53. { return m_palDIB; }
  54. CSize GetDocSize() const
  55. { return m_sizeDoc; }
  56. // Operations
  57. public:
  58.    CFont m_FontAril;//aril字体
  59.    CFont m_Fontst;//宋体
  60.    CString m_sys[9];
  61.   
  62.    //CObList filelist;//文件目录列表
  63.    //CStringList filelist;
  64.    //CStringList drvlist;//驱动器列表
  65.    
  66.    //CFileSource filesource;
  67. // Overrides
  68. // ClassWizard generated virtual function overrides
  69. //{{AFX_VIRTUAL(CAnywhereDoc)
  70. public:
  71. virtual BOOL OnNewDocument();
  72. virtual void Serialize(CArchive& ar);
  73. virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
  74. //}}AFX_VIRTUAL
  75. // Implementation
  76. public:
  77. void InitDIBData();
  78. BOOL ReadBmp(LPCTSTR lpszPathName);
  79. //CString m_sComputer;
  80. //SYS_INFO m_sys_ino;
  81. // CMsgman *m_pmsgman;
  82. //CMainFrame *m_pFrame;
  83. virtual ~CAnywhereDoc();
  84. #ifdef _DEBUG
  85. virtual void AssertValid() const;
  86. virtual void Dump(CDumpContext& dc) const;
  87. #endif
  88. protected:
  89. HDIB m_hDIB;
  90. CPalette* m_palDIB;
  91. CSize m_sizeDoc;
  92. // Generated message map functions
  93. protected:
  94. //{{AFX_MSG(CAnywhereDoc)
  95. afx_msg void OnFrameprop();
  96. //}}AFX_MSG
  97. DECLARE_MESSAGE_MAP()
  98. };
  99. /////////////////////////////////////////////////////////////////////////////
  100. //{{AFX_INSERT_LOCATION}}
  101. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  102. #endif // !defined(AFX_ANYWHEREDOC_H__42C9BC6C_EF6C_11D3_9E45_00A0C936C4B3__INCLUDED_)