MultiSortView.h
上传用户:zhanglf88
上传日期:2013-11-19
资源大小:6036k
文件大小:3k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. // MultiSortView.h : interface of the CMultiSortView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MULTISORTVIEW_H__0A8D66A9_30E0_4AAA_8E17_06B721FC0E97__INCLUDED_)
  5. #define AFX_MULTISORTVIEW_H__0A8D66A9_30E0_4AAA_8E17_06B721FC0E97__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "MultiSort.h"
  10. /***
  11. 综合排名图
  12. */
  13. class CMultiSortView : public CView
  14. {
  15. protected: // create from serialization only
  16. CMultiSortView();
  17. DECLARE_DYNCREATE(CMultiSortView)
  18. // Attributes
  19. CMultiSort m_multisort;
  20. public:
  21. inline virtual CStaticDoc* GetDocument()   { return (CStaticDoc *)m_pDocument; }
  22. void SetMultiSortClass( LONG type ) { m_multisort.SetMultiSortClass(type); }
  23. LONG GetMultiSortClass( ) { return m_multisort.GetMultiSortClass(); }
  24. void SendRequestQuote( BOOL bForced );
  25. // Operations
  26. public:
  27. // Overrides
  28. // ClassWizard generated virtual function overrides
  29. //{{AFX_VIRTUAL(CMultiSortView)
  30. public:
  31. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  32. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  33. virtual void OnInitialUpdate();
  34. virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
  35. protected:
  36. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  37. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  38. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  39. virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
  40. virtual void OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView);
  41. //}}AFX_VIRTUAL
  42. // Implementation
  43. public:
  44. virtual ~CMultiSortView();
  45. #ifdef _DEBUG
  46. virtual void AssertValid() const;
  47. virtual void Dump(CDumpContext& dc) const;
  48. #endif
  49. protected:
  50. // Generated message map functions
  51. protected:
  52. //{{AFX_MSG(CMultiSortView)
  53. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  54. afx_msg void OnDestroy();
  55. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  56. afx_msg void OnTimer(UINT nIDEvent);
  57. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  58. afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
  59. //}}AFX_MSG
  60. afx_msg LRESULT OnGetViewTitle( WPARAM wParam, LPARAM lParam );
  61. afx_msg LRESULT OnGetViewCmdid( WPARAM wParam, LPARAM lParam );
  62. afx_msg LRESULT OnColorChange( WPARAM wParam, LPARAM lParam );
  63. afx_msg LRESULT OnStkReceiverData( WPARAM wParam, LPARAM lParam );
  64. DECLARE_MESSAGE_MAP()
  65. };
  66. /////////////////////////////////////////////////////////////////////////////
  67. //{{AFX_INSERT_LOCATION}}
  68. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  69. #endif // !defined(AFX_MULTISORTVIEW_H__0A8D66A9_30E0_4AAA_8E17_06B721FC0E97__INCLUDED_)