MainFrm.h
上传用户:sdxhgc
上传日期:2013-09-14
资源大小:388k
文件大小:4k
源码类别:

通讯编程

开发平台:

Visual C++

  1. // MainFrm.h : interface of the CMainFrame class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MAINFRM_H__C433678F_0A4F_4840_87F2_9DA3C23064CD__INCLUDED_)
  5. #define AFX_MAINFRM_H__C433678F_0A4F_4840_87F2_9DA3C23064CD__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #define RV_MESS WM_USER+0x11
  10. class CVc_demoView;
  11. #include "BottomEditView.h"
  12. #include "LeftView.h"
  13. #include "optional.h"
  14. #include "MyToolBar.h"
  15. #include "MenuBar.h"
  16. #include "ListView2.h"
  17. class CMainFrame : public CFrameWnd
  18. {
  19. protected: // create from serialization only
  20. CMainFrame();
  21. DECLARE_DYNCREATE(CMainFrame)
  22.     void SetToolBarStyle(void);
  23. void SetStatusBarStyle(void);
  24. void init_option(LPOPTION pOption);
  25. void GetPara(int);   //tabctrl
  26. int  CompareDateTimeAndNow(char *);
  27. void AddToSysMenu(void);
  28. // Attributes
  29. protected:
  30. CSplitterWnd m_wndSplitter;
  31. CSplitterWnd m_wndSplitter2;
  32. //CWinThread  *m_thread;
  33. bool         m_bServerRunning;
  34. bool         m_bAnswer;
  35. OPTION       m_option;
  36. char         m_userid[12];
  37. BOOL         m_viewword;
  38. public:
  39. // Operations
  40. BOOL         m_IsAdduserDlg;
  41. public:
  42. // Overrides
  43. // ClassWizard generated virtual function overrides
  44. //{{AFX_VIRTUAL(CMainFrame)
  45. public:
  46. virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
  47. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  48. protected:
  49. virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  50. //}}AFX_VIRTUAL
  51. // Implementation
  52. public:
  53. virtual ~CMainFrame();
  54. CVc_demoView* GetRightPane();
  55. CBottomEditView* GetBottompane();
  56. CLeftView* GetLeftPane();
  57. void AddTextToEditView(char *,bool newline=true);
  58. void AddTextToEditView(int,bool newline=true);
  59. void RefreshUserTable(int flag=0);
  60. void PrintData(char *, int);
  61. void SetUserId(char *);
  62. BOOL IsShowToolBarWord();
  63. #ifdef _DEBUG
  64. virtual void AssertValid() const;
  65. virtual void Dump(CDumpContext& dc) const;
  66. #endif
  67. protected:  // control bar embedded members
  68. CStatusBar  m_wndStatusBar;
  69. //CToolBar    m_wndToolBar;
  70. CMyToolBar  m_wndToolBar;
  71. CMenuBar    m_wndMenuBar;
  72. // Generated message map functions
  73. protected:
  74. //{{AFX_MSG(CMainFrame)
  75. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  76. afx_msg void OnMiclear();
  77. afx_msg void OnMioffline();
  78. afx_msg void OnMirefreshtable();
  79. afx_msg void OnMisenddata();
  80. afx_msg void OnMistartservice();
  81. afx_msg void OnMistopservice();
  82. afx_msg void OnQuit();
  83. afx_msg void OnClose();
  84. afx_msg void ProcessRvData(WPARAM wparam, LPARAM lparam);
  85. afx_msg void OnMianswer();
  86. afx_msg void OnMishowdata();
  87. afx_msg void OnShowmenu();
  88. afx_msg void OnHelpcontent();
  89. afx_msg void OnTimer(UINT nIDEvent);
  90. afx_msg void OnUpdateMistartservice(CCmdUI* pCmdUI);
  91. afx_msg void OnUpdateMistopservice(CCmdUI* pCmdUI);
  92. afx_msg void OnUpdateMianswer(CCmdUI* pCmdUI);
  93. afx_msg void OnMiserversetting();
  94. afx_msg void OnUpdateShowmenu(CCmdUI* pCmdUI);
  95. afx_msg void OnMiofflineall();
  96. afx_msg void OnMiviewword();
  97. afx_msg void OnUpdateMiviewword(CCmdUI* pCmdUI);
  98. afx_msg void OnUserinfoin();
  99. afx_msg void OnUserinfoout();
  100. afx_msg void OnMenusmsstart();
  101. afx_msg void OnMenusmsexit();
  102. afx_msg void OnAdduser();
  103. afx_msg void OnDeleteUser();
  104. afx_msg void OnUpdateAdduser(CCmdUI* pCmdUI);
  105. afx_msg void OnUpdateDeleteUser(CCmdUI* pCmdUI);
  106. afx_msg void OnUpdateUserinfoin(CCmdUI* pCmdUI);
  107. afx_msg void OnUpdateUserinfoout(CCmdUI* pCmdUI);
  108. afx_msg void OnDisconnectPpp();
  109. afx_msg void OnUpdateDisconnectPpp(CCmdUI* pCmdUI);
  110. afx_msg void OnStopToSend();
  111. afx_msg void OnUpdateStopToSend(CCmdUI* pCmdUI);
  112. afx_msg void OnStartToSend();
  113. afx_msg void OnUpdateStartToSend(CCmdUI* pCmdUI);
  114. afx_msg void OnDiscardData();
  115. afx_msg void OnUpdateDiscardData(CCmdUI* pCmdUI);
  116. afx_msg void OnMenuwndhidtree();
  117. afx_msg void OnMenuwndhidlist();
  118. afx_msg void OnMenuwndhidedit();
  119. //}}AFX_MSG
  120. afx_msg void OnUpdateViewStyles(CCmdUI* pCmdUI);
  121. afx_msg void OnViewStyle(UINT nCommandID);
  122. DECLARE_MESSAGE_MAP()
  123. };
  124. /////////////////////////////////////////////////////////////////////////////
  125. //{{AFX_INSERT_LOCATION}}
  126. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  127. #endif // !defined(AFX_MAINFRM_H__C433678F_0A4F_4840_87F2_9DA3C23064CD__INCLUDED_)