PreView.h
上传用户:connie527
上传日期:2022-04-15
资源大小:4326k
文件大小:2k
源码类别:

行业应用

开发平台:

Visual C++

  1. #if !defined(AFX_PREVIEW_H__805863AD_EB69_41E7_A176_358E22BA6FE3__INCLUDED_)
  2. #define AFX_PREVIEW_H__805863AD_EB69_41E7_A176_358E22BA6FE3__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // PreView.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CPreView window
  10. //定义预览状态,停止,预览,恢复预览
  11. enum PreState  {psStop,psPreview,psRestore};
  12. class CPreView : public CStatic
  13. {
  14. // Construction
  15. public:
  16. CPreView();
  17. // Attributes
  18. public:
  19. // Operations
  20. public:
  21. BOOL       m_Selected;  //当前是否被选中
  22. static int m_CurIndex;  //预览窗口当前索引
  23. int        m_Index;     //本窗口索引
  24. BOOL    m_ShowImage; //是否显示图像,即该路是否有信号
  25. BOOL       m_Dbled;     //双击时窗口是否填充父窗口
  26. PreState   m_Stop;      //预览状态
  27. CBitmap    m_Bitmap;    //无信号是显示的位图资源
  28. // Overrides
  29. // ClassWizard generated virtual function overrides
  30. //{{AFX_VIRTUAL(CPreView)
  31. //}}AFX_VIRTUAL
  32. // Implementation
  33. public:
  34. virtual ~CPreView();
  35. afx_msg void OnPaint();
  36. // Generated message map functions
  37. protected:
  38. //{{AFX_MSG(CPreView)
  39. afx_msg void OnSetFocus(CWnd* pOldWnd);
  40. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  41. afx_msg void OnSize(UINT nType, int cx, int cy);
  42. afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
  43. //}}AFX_MSG
  44. DECLARE_MESSAGE_MAP()
  45. };
  46. /////////////////////////////////////////////////////////////////////////////
  47. //{{AFX_INSERT_LOCATION}}
  48. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  49. #endif // !defined(AFX_PREVIEW_H__805863AD_EB69_41E7_A176_358E22BA6FE3__INCLUDED_)