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

金融证券系统

开发平台:

Visual C++

  1. #pragma once
  2. #include "MainFrm.h"
  3. /***
  4. 显示股票基本资料的视图
  5. */
  6. class CBaseView : public CEditView
  7. {
  8. public:
  9. CBaseView();
  10. virtual ~CBaseView();
  11. DECLARE_DYNCREATE(CBaseView)
  12. protected:
  13. CStringArray m_astrMsg;
  14. CStock m_stock;
  15. CFont m_font;
  16. // Attributes
  17. public:
  18. inline virtual CStaticDoc* GetDocument()   { return (CStaticDoc*)m_pDocument; }
  19. // Operations
  20. public:
  21. void SetFont( LPLOGFONT pLogFont );
  22. void BeginNewLine( );
  23. void OutputMsgHeader( );
  24. void OutputMsgLine( const char * line );
  25. // Overrides
  26. public:
  27. //{{AFX_VIRTUAL(CBaseView)
  28. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  29. virtual void OnInitialUpdate();
  30. protected:
  31. virtual void OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView);
  32. virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
  33. //}}AFX_VIRTUAL
  34. #ifdef _DEBUG
  35. virtual void AssertValid() const;
  36. virtual void Dump(CDumpContext& dc) const;
  37. #endif
  38. // Generated message map functions
  39. protected:
  40. //{{AFX_MSG(CBaseView)
  41. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  42. afx_msg void OnDestroy();
  43. afx_msg void OnEditChange();
  44. afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor);
  45. //}}AFX_MSG
  46. afx_msg LRESULT OnGetViewTitle( WPARAM wParam, LPARAM lParam );
  47. afx_msg LRESULT OnGetViewCmdid( WPARAM wParam, LPARAM lParam );
  48. afx_msg LRESULT OnColorChange( WPARAM wParam, LPARAM lParam );
  49. afx_msg LRESULT OnStkReceiverData( WPARAM wParam, LPARAM lParam );
  50. DECLARE_MESSAGE_MAP()
  51. };