SingleView.h
上传用户:wenjimin
上传日期:2014-08-12
资源大小:111k
文件大小:3k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. #if !defined(AFX_SINGLEVIEW_H__522CE4F3_3C87_43A9_9C53_03D441EF74FA__INCLUDED_)
  2. #define AFX_SINGLEVIEW_H__522CE4F3_3C87_43A9_9C53_03D441EF74FA__INCLUDED_
  3. #include "Afxtempl.h" //数组
  4. #include "Stockdrv.h"
  5. typedef struct tagKDJ
  6. {
  7. double k;
  8. double d;
  9. double j;
  10. }MYKDJ,*pMYKDJ;
  11. #if _MSC_VER > 1000
  12. #pragma once
  13. #endif // _MSC_VER > 1000
  14. // SingleView.h : header file
  15. //
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CSingleView view
  18. class CSingleView : public CView
  19. {
  20. protected:
  21. CSingleView();           // protected constructor used by dynamic creation
  22. DECLARE_DYNCREATE(CSingleView)
  23. // Attributes
  24. public:
  25. int m_paintnum;//图数
  26. int pp;//移动分隔线的开关
  27. RCV_HISTORY_STRUCTEx m_rx; // 日线结构
  28. COLORREF m_Line8Color;
  29. COLORREF m_Line7Color;
  30. COLORREF m_Line6Color;
  31. COLORREF m_Line5Color;
  32. COLORREF m_Line4Color;
  33. COLORREF m_Line3Color;
  34. COLORREF m_Line2Color;
  35. COLORREF m_Line1Color;
  36. int i;
  37. CPoint m_ptOld;
  38. CPoint m_ptStart;
  39. int an;
  40. int Save_am;
  41. int m_days;
  42. int jan;
  43. int m_KWidth;//k线宽度(含间隔)
  44. int zx;//二分之一的k线宽度
  45. int m_y;
  46. int m_x;
  47. int pPointY[5];
  48. int m_pointY[5];
  49. // Operations
  50. public:
  51. void KDJ(int n);
  52. void MACD(int L,int S,int V);
  53. void KLine();
  54. void SetPointY(int Num);
  55. int MyKLine(CDC* pDC,int Num);
  56. void Myline(CDC* pDC);
  57. void KLine2(CDC* mpDC,RCV_HISTORY_STRUCTEx m_rx,int H,int L,int Y);
  58. void HisLine(int number,CArray<RCV_HISTORY_STRUCTEx,RCV_HISTORY_STRUCTEx>/*RCV_HISTORY_STRUCTEx*/*rx,int nPj,int ppL,int ppH,COLORREF crColor);
  59. // Overrides
  60. // ClassWizard generated virtual function overrides
  61. //{{AFX_VIRTUAL(CSingleView)
  62. protected:
  63. virtual void OnDraw(CDC* pDC);      // overridden to draw this view
  64. //}}AFX_VIRTUAL
  65. // Implementation
  66. protected:
  67. virtual ~CSingleView();
  68. #ifdef _DEBUG
  69. virtual void AssertValid() const;
  70. virtual void Dump(CDumpContext& dc) const;
  71. #endif
  72. // Generated message map functions
  73. protected:
  74. //{{AFX_MSG(CSingleView)
  75. afx_msg void OnDestroy();
  76. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  77. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  78. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  79. afx_msg void OnKline();
  80. //}}AFX_MSG
  81. DECLARE_MESSAGE_MAP()
  82. };
  83. /////////////////////////////////////////////////////////////////////////////
  84. //{{AFX_INSERT_LOCATION}}
  85. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  86. #endif // !defined(AFX_SINGLEVIEW_H__522CE4F3_3C87_43A9_9C53_03D441EF74FA__INCLUDED_)