www.pudn.com > VX.rar > CJExplorerBar.h
// CJExplorerBar.h : header file
//
// Copyright © 1998-99 Kirk Stowell
// mailto:kstowell@codejockeys.com
// http://www.codejockeys.com/kstowell/
//
// This source code may be used in compiled form in any way you desire.
// Source file(s) may be redistributed unmodified by any means PROVIDING
// they are not sold for profit without the authors expressed written consent,
// and providing that this notice and the authors name and all copyright
// notices remain intact. If the source code is used in any commercial
// applications then a statement along the lines of:
//
// "Portions Copyright © 1998-99 Kirk Stowell" must be included in the
// startup banner, "About" box or printed documentation. An email letting
// me know that you are using it would be nice as well. That's not much to ask
// considering the amount of work that went into this.
//
// This software is provided "as is" without express or implied warranty. Use
// it at your own risk! The author accepts no liability for any damage/loss of
// business that this product may cause.
//
// ==========================================================================
//
// Acknowledgements:
// <> Many thanks to all of you, who have encouraged me to update my articles
// and code, and who sent in bug reports and fixes.
// <> Many thanks Zafir Anjum (zafir@codeguru.com) for the tremendous job that
// he has done with codeguru, enough can not be said!
// <> Many thanks to Microsoft for making the source code availiable for MFC.
// Since most of this work is a modification from existing classes and
// methods, this library would not have been possible.
//
// ==========================================================================
// HISTORY:
// ==========================================================================
// 1.00 16 Jan 1999 - Initial release.
// ==========================================================================
//
/////////////////////////////////////////////////////////////////////////////
#ifndef __CJEXPLORERBAR_H__
#define __CJEXPLORERBAR_H__
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "CJControlBar.h"
#include "CJCaption.h"
/////////////////////////////////////////////////////////////////////////////
// CCJExplorerBar class
class AFX_EXT_CLASS CCJExplorerBar : public CCJControlBar
{
DECLARE_DYNAMIC(CCJExplorerBar)
// Construction
public:
CCJExplorerBar();
// Attributes
public:
protected:
HCURSOR m_curVSplitBar;
HCURSOR m_curHSplitBar;
CImageList m_ImageList;
CCJCaption m_Caption;
CCJFlatButton m_CaptionButton;
CString m_strCaption;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCJExplorerBar)
public:
virtual BOOL Create(CWnd* pParentWnd, UINT nID, LPCTSTR lpszWindowName = NULL, CSize sizeDefault = CSize(200,100), DWORD dwStyle = CBRS_LEFT);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CCJExplorerBar();
// Generated message map functions
protected:
//{{AFX_MSG(CCJExplorerBar)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnButtonClose();
afx_msg void OnUpdateButtonClose(CCmdUI* pCmdUI);
afx_msg void OnSize(UINT nType, int cx, int cy);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // __CJEXPLORERBAR_H__