CGraphView.h
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:2k
源码类别:

VC书籍

开发平台:

Visual C++

  1. #if !defined(AFX_CGRAPHVIEW_H__2D8E67E7_5FCA_45F7_9CD2_8D4B5485B005__INCLUDED_)
  2. #define AFX_CGRAPHVIEW_H__2D8E67E7_5FCA_45F7_9CD2_8D4B5485B005__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CGraphView wrapper class
  11. class CGraphView : public CWnd
  12. {
  13. protected:
  14. DECLARE_DYNCREATE(CGraphView)
  15. public:
  16. CLSID const& GetClsid()
  17. {
  18. static CLSID const clsid
  19. = { 0x37573b5e, 0x2a9a, 0x4686, { 0x9c, 0xb7, 0x8d, 0x26, 0x11, 0xc4, 0x92, 0x72 } };
  20. return clsid;
  21. }
  22. virtual BOOL Create(LPCTSTR lpszClassName,
  23. LPCTSTR lpszWindowName, DWORD dwStyle,
  24. const RECT& rect,
  25. CWnd* pParentWnd, UINT nID,
  26. CCreateContext* pContext = NULL)
  27. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  28.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  29. const RECT& rect, CWnd* pParentWnd, UINT nID,
  30. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  31. BSTR bstrLicKey = NULL)
  32. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  33. pPersist, bStorage, bstrLicKey); }
  34. // Attributes
  35. public:
  36. unsigned long GetForeColor();
  37. void SetForeColor(unsigned long);
  38. long GetLineType();
  39. void SetLineType(long);
  40. long GetLineWidth();
  41. void SetLineWidth(long);
  42. unsigned long GetBackColor();
  43. void SetBackColor(unsigned long);
  44. // Operations
  45. public:
  46. void Clear();
  47. void SetScale(double x1, double y1, double x2, double y2);
  48. void LineTo(double x, double y);
  49. void MoveTo(double x, double y);
  50. void Multiline(long segments, double* xi, double* yi);
  51. void DrawLine(double x1, double y1, double x2, double y2);
  52. };
  53. //{{AFX_INSERT_LOCATION}}
  54. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  55. #endif // !defined(AFX_CGRAPHVIEW_H__2D8E67E7_5FCA_45F7_9CD2_8D4B5485B005__INCLUDED_)