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

金融证券系统

开发平台:

Visual C++

  1. //-----------------------------------------------------------------------//
  2. // This is a part of the GuiLib MFC Extention.  //
  3. // Autor  :  Francisco Campos  //
  4. // (C) 2002 Francisco Campos <www.beyondata.com> All rights reserved     //
  5. // This code is provided "as is", with absolutely no warranty expressed  //
  6. // or implied. Any use is at your own risk.  //
  7. // You must obtain the author's consent before you can include this code //
  8. // in a software library.  //
  9. // If the source code in  this file is used in any application  //
  10. // then acknowledgement must be made to the author of this program  //
  11. // fcampos@tutopia.com  //
  12. //-----------------------------------------------------------------------//
  13. #if !defined(AFX_GUICAPOUTBAR_H__367A6805_A544_11D5_B916_000000000000__INCLUDED_)
  14. #define AFX_GUICAPOUTBAR_H__367A6805_A544_11D5_B916_000000000000__INCLUDED_
  15. #if _MSC_VER > 1000
  16. #pragma once
  17. #endif // _MSC_VER > 1000
  18. #include <AfxExt.h>
  19. #include "GuiLib.h" 
  20. #include "GuiMiniSplitter.h" 
  21. #include "GuiMiniTool.h" 
  22. class GUILIBDLLEXPORT GuiCapOutBar : public CControlBar  
  23. {
  24. public:
  25. //**************************************************
  26. GuiCapOutBar();
  27. virtual ~GuiCapOutBar();
  28. //**************************************************
  29. public:
  30. //*********************************************************************
  31. BOOL Create (DWORD dwStyle, CWnd* pParentWnd, UINT uID,int iMaxi=32);
  32. virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler);
  33. virtual CSize CalcFixedLayout(BOOL bStretch, BOOL bHorz);
  34. void SetStyleFlag(BOOL m_bFlag);
  35. BOOL SetSplitter(CGuiMiniSplitter* m_sppliter);
  36. BOOL SetMiniTool(CGuiMiniTool* m_sppliter);
  37. void RecalLayout();
  38. //**********************************************************************
  39. protected:
  40. //***************************************
  41. int m_iBorder;
  42. BOOL m_bIsFlag;
  43. int m_iHigh;
  44. UINT m_uID;
  45. CGuiMiniSplitter* m_miniSplitter;
  46. CGuiMiniTool* m_MiniTool;
  47. //***************************************
  48. protected:
  49. //{{AFX_MSG(GuiCapOutBar)
  50. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  51. afx_msg void OnPaint();
  52. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  53. afx_msg void OnSize(UINT nType, int cx, int cy);
  54. afx_msg void OnSysColorChange();
  55. afx_msg void OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp);
  56. afx_msg void OnNcPaint();
  57. //}}AFX_MSG
  58. DECLARE_MESSAGE_MAP()
  59. };
  60. #endif // !defined(AFX_GUICAPOUTBAR_H__367A6805_A544_11D5_B916_000000000000__INCLUDED_)