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