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

IP电话/视频会议

开发平台:

Visual C++

  1. #if !defined(AFX_MAINVIEW_H__B35D0DA3_ED64_45C0_B053_BC049BE4AF3A__INCLUDED_)
  2. #define AFX_MAINVIEW_H__B35D0DA3_ED64_45C0_B053_BC049BE4AF3A__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // MainView.h : header file
  7. //
  8. #include "vfw.h"
  9. #include "VideoCodec.h"
  10. class CMainFrame;
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CMainView view
  13. class CMainView : public CScrollView
  14. {
  15. public:
  16.          CMainView( CMainFrame * mainFrame );
  17. virtual ~CMainView();
  18. bool     StartCapture( );
  19. void     StopCapture( );
  20. bool     IsCapture( void ){  return m_bCapture; }
  21. bool     DrawBitmap( char * buffer , int size );
  22. void     DoCommand( char * buffer , int size );
  23. void     DoControl( char * buffer , int size );
  24. bool       m_bControl;
  25. bool       canControl;
  26. protected:
  27. static UINT OnCapture( void * pContext );
  28. //{{AFX_VIRTUAL(CMainView)
  29. virtual void OnDraw(CDC* pDC){ }
  30. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  31. virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  32. //}}AFX_VIRTUAL
  33. //{{AFX_MSG(CMainView)
  34. afx_msg void OnPaint(){ CPaintDC dc( this ); }
  35. afx_msg void OnSize(UINT nType, int cx, int cy);
  36. afx_msg int OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message);
  37. //}}AFX_MSG
  38. DECLARE_MESSAGE_MAP()
  39. private:
  40. CMainFrame  * mainFrame;
  41. HDRAWDIB   hDraw;
  42. bool       m_bCapture;
  43. CVideoCodec decode;
  44. CImageList imglst;
  45. };
  46. /////////////////////////////////////////////////////////////////////////////
  47. //{{AFX_INSERT_LOCATION}}
  48. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  49. #endif // !defined(AFX_MAINVIEW_H__B35D0DA3_ED64_45C0_B053_BC049BE4AF3A__INCLUDED_)