MainFrame.h
上传用户:popouu88
上传日期:2013-02-11
资源大小:2894k
文件大小:2k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. #if !defined(AFX_MAINFRAME_H__11CEDAA7_AA98_47A3_86DD_30F1BDC0B80B__INCLUDED_)
  2. #define AFX_MAINFRAME_H__11CEDAA7_AA98_47A3_86DD_30F1BDC0B80B__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // MainFrame.h : header file
  7. //
  8. #include "MyDialogBar.h"
  9. #include "MyReBar.h"
  10. #include "DrawView.h"
  11. #include "ColorCtrl.h"
  12. #include "LineCtrl.h"
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CMainFrame frame
  15. class CMainFrame : public CFrameWnd
  16. {
  17. public:
  18.          CMainFrame( ); 
  19. virtual ~CMainFrame( );
  20. CDrawView * GetView( void ){ return this->view; }
  21. CMyDialogBar & GetToolBar( void ){ return this->toolBar; }
  22. protected:
  23.     //初始化工具条
  24. void  InitTool( void );
  25.     //初始化颜色条
  26. void  InitColor( void );
  27. //{{AFX_VIRTUAL(CMainFrame)
  28. protected:
  29. virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
  30. //}}AFX_VIRTUAL
  31.     //工具选择
  32. afx_msg void OnTool( UINT id );
  33.     //颜色选择
  34. afx_msg void OnColor( UINT id );
  35.     //线条选择
  36. afx_msg void OnLine( void );
  37. //{{AFX_MSG(CMainFrame)
  38. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  39. //}}AFX_MSG
  40. DECLARE_MESSAGE_MAP()
  41. private:
  42.     //工具条对话框
  43. CMyReBar        reToolBar;
  44. CMyDialogBar      toolBar;
  45.     //颜色条对话框
  46. CMyReBar          rcColorBar;
  47. CMyDialogBar      colorBar;
  48.     //线条控制类
  49. CLineCtrl         linectrl;
  50.     //颜色控制类
  51. CColorCtrl        curClrCtrl;
  52.     //颜色控制类
  53. CColorCtrl        clrCtrl[ 28 ];
  54.     //画图面板
  55. CDrawView       * view;
  56. //光标形状
  57. HCURSOR           cArrow;
  58. HCURSOR           cErase;
  59. HCURSOR           cLock;
  60. HCURSOR           cPen;
  61. HCURSOR           cPen1;
  62. HCURSOR           cBeam;
  63. HCURSOR           cCross;
  64. //选择窗口
  65. bool              m_bWnd;
  66. bool              m_bRgn;
  67. };
  68. /////////////////////////////////////////////////////////////////////////////
  69. //{{AFX_INSERT_LOCATION}}
  70. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  71. #endif // !defined(AFX_MAINFRAME_H__11CEDAA7_AA98_47A3_86DD_30F1BDC0B80B__INCLUDED_)