MainFrm.h
上传用户:zcy791212
上传日期:2013-03-06
资源大小:196k
文件大小:3k
源码类别:

Modem编程

开发平台:

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. class CVc_demoView;
  10. #include "BottomEditView.h"
  11. #include "LeftView.h"
  12. #include "optional.h"
  13. #include "MyToolBar.h"
  14. #include "MenuBar.h"
  15. class CMainFrame : public CFrameWnd
  16. {
  17. protected: // create from serialization only
  18. CMainFrame();
  19. DECLARE_DYNCREATE(CMainFrame)
  20.     void SetToolBarStyle(void);
  21. void SetStatusBarStyle(void);
  22. void init_option(LPOPTION pOption);
  23. void GetPara(int);   //tabctrl
  24. int  CompareDateTimeAndNow(char *);
  25. // Attributes
  26. protected:
  27. CSplitterWnd m_wndSplitter;
  28. CSplitterWnd m_wndSplitter2;
  29. //CWinThread  *m_thread;
  30. bool         m_bServerRunning;
  31. bool         m_bAnswer;
  32. OPTION       m_option;
  33. char         m_userid[12];
  34. BOOL         m_viewword;
  35. public:
  36. // Operations
  37. public:
  38. // Overrides
  39. // ClassWizard generated virtual function overrides
  40. //{{AFX_VIRTUAL(CMainFrame)
  41. public:
  42. virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
  43. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  44. //}}AFX_VIRTUAL
  45. // Implementation
  46. public:
  47. virtual ~CMainFrame();
  48. CVc_demoView* GetRightPane();
  49. CBottomEditView* GetBottompane();
  50. CLeftView* GetLeftPane();
  51. void AddTextToEditView(char *,bool newline=true);
  52. void AddTextToEditView(int,bool newline=true);
  53. void RefreshUserTable(int flag=0);
  54. void PrintData(char *);
  55. void SetUserId(char *);
  56. BOOL IsShowToolBarWord();
  57. #ifdef _DEBUG
  58. virtual void AssertValid() const;
  59. virtual void Dump(CDumpContext& dc) const;
  60. #endif
  61. protected:  // control bar embedded members
  62. CStatusBar  m_wndStatusBar;
  63. //CToolBar    m_wndToolBar;
  64. CMyToolBar  m_wndToolBar;
  65. CMenuBar    m_wndMenuBar;
  66. UINT ProcessRvData(LPVOID lparam);
  67. // Generated message map functions
  68. protected:
  69. //{{AFX_MSG(CMainFrame)
  70. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  71. afx_msg void OnMiclear();
  72. afx_msg void OnMioffline();
  73. afx_msg void OnMirefreshtable();
  74. afx_msg void OnMisenddata();
  75. afx_msg void OnMistartservice();
  76. afx_msg void OnMistopservice();
  77. afx_msg void OnQuit();
  78. afx_msg void OnClose();
  79. afx_msg void OnMianswer();
  80. afx_msg void OnMishowdata();
  81. afx_msg void OnShowmenu();
  82. afx_msg void OnHelpcontent();
  83. afx_msg void OnTimer(UINT nIDEvent);
  84. afx_msg void OnUpdateMistartservice(CCmdUI* pCmdUI);
  85. afx_msg void OnUpdateMistopservice(CCmdUI* pCmdUI);
  86. afx_msg void OnUpdateMianswer(CCmdUI* pCmdUI);
  87. afx_msg void OnMiserversetting();
  88. afx_msg void OnUpdateShowmenu(CCmdUI* pCmdUI);
  89. afx_msg void OnMiofflineall();
  90. afx_msg void OnMiviewword();
  91. afx_msg void OnUpdateMiviewword(CCmdUI* pCmdUI);
  92. //}}AFX_MSG
  93. afx_msg void OnUpdateViewStyles(CCmdUI* pCmdUI);
  94. afx_msg void OnViewStyle(UINT nCommandID);
  95. DECLARE_MESSAGE_MAP()
  96. private:
  97. void StopRecvThread(void);
  98. BOOL StartRecv(void);
  99. };
  100. /////////////////////////////////////////////////////////////////////////////
  101. //{{AFX_INSERT_LOCATION}}
  102. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  103. #endif // !defined(AFX_MAINFRM_H__C433678F_0A4F_4840_87F2_9DA3C23064CD__INCLUDED_)