00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #if !defined(AFX_CTRLBROWSEHEADER_H__B41F0189_568D_4748_B329_4E248FFFB648__INCLUDED_)
00023 #define AFX_CTRLBROWSEHEADER_H__B41F0189_568D_4748_B329_4E248FFFB648__INCLUDED_
00024
00025 #pragma once
00026
00027 #include "CtrlCoolBar.h"
00028
00029 class CHostBrowser;
00030
00031
00032 class CBrowseHeaderCtrl : public CCoolBarCtrl
00033 {
00034
00035 public:
00036 CBrowseHeaderCtrl();
00037 virtual ~CBrowseHeaderCtrl();
00038
00039
00040 protected:
00041 CString m_sTitle;
00042 CString m_sIntro;
00043 int m_nIcon32;
00044 int m_nIcon48;
00045
00046
00047 public:
00048 void Update(CHostBrowser* pBrowser);
00049 void OnSkinChange();
00050 protected:
00051 virtual void PrepareRect(CRect* pRect) const;
00052 virtual void DoPaint(CDC* pDC, CRect& rcBar, BOOL bTransparent);
00053
00054
00055 public:
00056
00057 public:
00058 virtual BOOL Create(CWnd* pParentWnd);
00059
00060
00061
00062 protected:
00063
00064 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
00065 afx_msg void OnSize(UINT nType, int cx, int cy);
00066
00067
00068 DECLARE_MESSAGE_MAP()
00069
00070 };
00071
00072
00073
00074 #define IDC_BROWSE_HEADER 123
00075
00076 #endif // !defined(AFX_CTRLBROWSEHEADER_H__B41F0189_568D_4748_B329_4E248FFFB648__INCLUDED_)