www.pudn.com > rs232_moni.rar > GuiCapOutBar.h
//-----------------------------------------------------------------------// // This is a part of the GuiLib MFC Extention. // // Autor : Francisco Campos // // (C) 2002 Francisco CamposAll rights reserved // // This code is provided "as is", with absolutely no warranty expressed // // or implied. Any use is at your own risk. // // You must obtain the author's consent before you can include this code // // in a software library. // // If the source code in this file is used in any application // // then acknowledgement must be made to the author of this program // // fco_campos@tutopia.com // //-----------------------------------------------------------------------// #if !defined(AFX_GUICAPOUTBAR_H__367A6805_A544_11D5_B916_000000000000__INCLUDED_) #define AFX_GUICAPOUTBAR_H__367A6805_A544_11D5_B916_000000000000__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include #include "GuiLib.h" #include "GuiMiniSplitter.h" #include "GuiMiniTool.h" class GUILIBDLLEXPORT GuiCapOutBar : public CControlBar { public: //************************************************** GuiCapOutBar(); virtual ~GuiCapOutBar(); //************************************************** public: //********************************************************************* BOOL Create (DWORD dwStyle, CWnd* pParentWnd, UINT uID,int iMaxi=32); virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler); virtual CSize CalcFixedLayout(BOOL bStretch, BOOL bHorz); void SetStyleFlag(BOOL m_bFlag); BOOL SetSplitter(CGuiMiniSplitter* m_sppliter); BOOL SetMiniTool(CGuiMiniTool* m_sppliter); void RecalLayout(); //********************************************************************** protected: //*************************************** int m_iBorder; BOOL m_bIsFlag; int m_iHigh; UINT m_uID; CGuiMiniSplitter* m_miniSplitter; CGuiMiniTool* m_MiniTool; //*************************************** protected: //{{AFX_MSG(GuiCapOutBar) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnPaint(); afx_msg BOOL OnEraseBkgnd(CDC* pDC); afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnSysColorChange(); afx_msg void OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp); afx_msg void OnNcPaint(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; #endif // !defined(AFX_GUICAPOUTBAR_H__367A6805_A544_11D5_B916_000000000000__INCLUDED_)