dibview.h
上传用户:zbjinju
上传日期:2022-07-30
资源大小:11893k
文件大小:2k
源码类别:

图形图象

开发平台:

Visual C++

  1. // dibview.h : interface of the CDibView class
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. class CDibView : public CScrollView
  13. {
  14. protected: // create from serialization only
  15. CDibView();
  16. DECLARE_DYNCREATE(CDibView)
  17. // Attributes
  18. public:
  19. CDibDoc* GetDocument()
  20. {
  21. ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDibDoc)));
  22. return (CDibDoc*) m_pDocument;
  23. }
  24. // Operations
  25. public:
  26. // Implementation
  27. public:
  28. virtual ~CDibView();
  29. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  30. virtual void OnInitialUpdate();
  31. virtual void OnActivateView(BOOL bActivate, CView* pActivateView,
  32. CView* pDeactiveView);
  33. // Printing support
  34. protected:
  35. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  36. // Generated message map functions
  37. protected:
  38. //{{AFX_MSG(CDibView)
  39. afx_msg void OnEditCopy();
  40. afx_msg void OnUpdateEditCopy(CCmdUI* pCmdUI);
  41. afx_msg void OnEditPaste();
  42. afx_msg void OnUpdateEditPaste(CCmdUI* pCmdUI);
  43. afx_msg LRESULT OnDoRealize(WPARAM wParam, LPARAM lParam);  // user message
  44. afx_msg void OnProcessingParcurgereSimpla();
  45. //}}AFX_MSG
  46. DECLARE_MESSAGE_MAP()
  47. public:
  48. afx_msg void OnProcessingLab1();
  49. afx_msg void OnLab2Bmpinfo();
  50. afx_msg void OnLab2Grayscale();
  51. afx_msg void OnLab2Sortpalette();
  52. afx_msg void OnLab2Blackandwhite();
  53. afx_msg void OnLab3Histogram();
  54. afx_msg void OnLab3Pragurimultiple();
  55. afx_msg void OnLab3Pragurimultiplefs();
  56. afx_msg void OnProcessingLab4();
  57. afx_msg void OnProcessingLab5();
  58. };
  59. /////////////////////////////////////////////////////////////////////////////