#include <CtrlCoolBar.h>
Inheritance diagram for CCoolBarCtrl:


Public Member Functions | |
| CCoolBarCtrl () | |
| virtual | ~CCoolBarCtrl () |
| void | EnableDrop () |
| void | SetSize (int nHeight, BOOL bStretch) |
| void | SetGripper (BOOL bGripper) |
| void | SetBold (BOOL bBold) |
| void | SetDragForward (BOOL bForward) |
| void | SetWatermark (HBITMAP hBitmap, BOOL bDetach=FALSE) |
| void | SetSyncObject (CSyncObject *pSyncObject) |
| CCoolBarItem * | Add (UINT nID, LPCTSTR pszText=NULL, int nPosition=-1) |
| CCoolBarItem * | Add (UINT nCtrlID, int nWidth, int nHeight=0) |
| CCoolBarItem * | GetIndex (int nIndex) const |
| CCoolBarItem * | GetID (UINT nID) const |
| int | GetIndexForID (UINT nID) const |
| INT_PTR | GetCount () const |
| BOOL | LoadToolBar (UINT nIDToolBar) |
| void | Clear () |
| void | Copy (CCoolBarCtrl *pOther) |
| BOOL | GetItemRect (CCoolBarItem *pFind, CRect *pRect) const |
| UINT | ThrowMenu (UINT nID, CMenu *pMenu, CWnd *pParent=NULL, BOOL bCommand=FALSE, BOOL bRight=FALSE) |
| void | OnUpdated () |
| virtual BOOL | Create (CWnd *pParentWnd, DWORD dwStyle=WS_CHILD|WS_VISIBLE|CBRS_TOP, UINT nID=AFX_IDW_TOOLBAR) |
| virtual CSize | CalcFixedLayout (BOOL bStretch, BOOL bHorz) |
| virtual INT_PTR | OnToolHitTest (CPoint point, TOOLINFO *pTI) const |
| virtual void | DoPaint (CDC *pDC) |
| virtual void | OnUpdateCmdUI (CFrameWnd *pTarget, BOOL bDisableIfNoHndler) |
| virtual BOOL | PreTranslateMessage (MSG *pMsg) |
Protected Member Functions | |
| virtual void | PrepareRect (CRect *pRect) const |
| virtual void | DoPaint (CDC *pDC, CRect &rc, BOOL bTransparent) |
| CCoolBarItem * | HitTest (const CPoint &point, CRect *pItemRect=NULL, BOOL bSeparators=FALSE) const |
| void | SmartMove (CWnd *pCtrl, CRect *pRect) |
| virtual BOOL | OnCommand (WPARAM wParam, LPARAM lParam) |
| afx_msg int | OnCreate (LPCREATESTRUCT lpCreateStruct) |
| afx_msg void | OnDestroy () |
| afx_msg void | OnTimer (UINT_PTR nIDEvent) |
| afx_msg void | OnHScroll (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar) |
| afx_msg HBRUSH | OnCtlColor (CDC *pDC, CWnd *pWnd, UINT nCtlColor) |
| afx_msg void | OnMouseMove (UINT nFlags, CPoint point) |
| afx_msg void | OnLButtonDown (UINT nFlags, CPoint point) |
| afx_msg void | OnLButtonUp (UINT nFlags, CPoint point) |
| afx_msg void | OnLButtonDblClk (UINT nFlags, CPoint point) |
| afx_msg void | OnRButtonDown (UINT nFlags, CPoint point) |
Protected Attributes | |
| CList< CCoolBarItem * > | m_pItems |
| int | m_nHeight |
| BOOL | m_bStretch |
| BOOL | m_bGripper |
| BOOL | m_bBold |
| BOOL | m_bDragForward |
| CBitmap | m_bmImage |
| BOOL | m_bBuffered |
| BOOL | m_bMenuGray |
| CSyncObject * | m_pSyncObject |
| DWORD | m_dwHoverTime |
| CCoolBarItem * | m_pDown |
| CCoolBarItem * | m_pHot |
| BOOL | m_bTimer |
| CSize | m_czLast |
| CBrush | m_brBack |
| COLORREF | m_crBack |
| BOOL | m_bRecalc |
| BOOL | m_bDropEnabled |
Friends | |
| class | CCoolBarItem |
| CCoolBarCtrl::CCoolBarCtrl | ( | ) |
| CCoolBarCtrl::~CCoolBarCtrl | ( | ) | [virtual] |
| void CCoolBarCtrl::EnableDrop | ( | ) | [inline] |
| void CCoolBarCtrl::SetSize | ( | int | nHeight, | |
| BOOL | bStretch | |||
| ) |
| void CCoolBarCtrl::SetGripper | ( | BOOL | bGripper | ) |
| void CCoolBarCtrl::SetBold | ( | BOOL | bBold | ) |
| void CCoolBarCtrl::SetDragForward | ( | BOOL | bForward | ) |
| void CCoolBarCtrl::SetWatermark | ( | HBITMAP | hBitmap, | |
| BOOL | bDetach = FALSE | |||
| ) |
| void CCoolBarCtrl::SetSyncObject | ( | CSyncObject * | pSyncObject | ) |
| CCoolBarItem * CCoolBarCtrl::Add | ( | UINT | nID, | |
| LPCTSTR | pszText = NULL, |
|||
| int | nPosition = -1 | |||
| ) |
| CCoolBarItem * CCoolBarCtrl::Add | ( | UINT | nCtrlID, | |
| int | nWidth, | |||
| int | nHeight = 0 | |||
| ) |
| CCoolBarItem * CCoolBarCtrl::GetIndex | ( | int | nIndex | ) | const |
| CCoolBarItem * CCoolBarCtrl::GetID | ( | UINT | nID | ) | const |
| int CCoolBarCtrl::GetIndexForID | ( | UINT | nID | ) | const |
| INT_PTR CCoolBarCtrl::GetCount | ( | ) | const [inline] |
| BOOL CCoolBarCtrl::LoadToolBar | ( | UINT | nIDToolBar | ) |
| void CCoolBarCtrl::Clear | ( | ) |
| void CCoolBarCtrl::Copy | ( | CCoolBarCtrl * | pOther | ) |
| BOOL CCoolBarCtrl::GetItemRect | ( | CCoolBarItem * | pFind, | |
| CRect * | pRect | |||
| ) | const |
| UINT CCoolBarCtrl::ThrowMenu | ( | UINT | nID, | |
| CMenu * | pMenu, | |||
| CWnd * | pParent = NULL, |
|||
| BOOL | bCommand = FALSE, |
|||
| BOOL | bRight = FALSE | |||
| ) |
| void CCoolBarCtrl::OnUpdated | ( | ) |
| void CCoolBarCtrl::PrepareRect | ( | CRect * | pRect | ) | const [protected, virtual] |
Reimplemented in CBrowseHeaderCtrl, and CLibraryHeaderBar.
| void CCoolBarCtrl::DoPaint | ( | CDC * | pDC, | |
| CRect & | rc, | |||
| BOOL | bTransparent | |||
| ) | [protected, virtual] |
Reimplemented in CBrowseHeaderCtrl, and CLibraryHeaderBar.
| CCoolBarItem * CCoolBarCtrl::HitTest | ( | const CPoint & | point, | |
| CRect * | pItemRect = NULL, |
|||
| BOOL | bSeparators = FALSE | |||
| ) | const [protected] |
| void CCoolBarCtrl::SmartMove | ( | CWnd * | pCtrl, | |
| CRect * | pRect | |||
| ) | [protected] |
| BOOL CCoolBarCtrl::Create | ( | CWnd * | pParentWnd, | |
| DWORD | dwStyle = WS_CHILD|WS_VISIBLE|CBRS_TOP, |
|||
| UINT | nID = AFX_IDW_TOOLBAR | |||
| ) | [virtual] |
| CSize CCoolBarCtrl::CalcFixedLayout | ( | BOOL | bStretch, | |
| BOOL | bHorz | |||
| ) | [virtual] |
| INT_PTR CCoolBarCtrl::OnToolHitTest | ( | CPoint | point, | |
| TOOLINFO * | pTI | |||
| ) | const [virtual] |
| void CCoolBarCtrl::DoPaint | ( | CDC * | pDC | ) | [virtual] |
| void CCoolBarCtrl::OnUpdateCmdUI | ( | CFrameWnd * | pTarget, | |
| BOOL | bDisableIfNoHndler | |||
| ) | [virtual] |
Reimplemented in CCoolMenuBarCtrl.
| BOOL CCoolBarCtrl::PreTranslateMessage | ( | MSG * | pMsg | ) | [virtual] |
| BOOL CCoolBarCtrl::OnCommand | ( | WPARAM | wParam, | |
| LPARAM | lParam | |||
| ) | [protected, virtual] |
| int CCoolBarCtrl::OnCreate | ( | LPCREATESTRUCT | lpCreateStruct | ) | [protected] |
Reimplemented in CBrowseHeaderCtrl.
| void CCoolBarCtrl::OnDestroy | ( | ) | [protected] |
| void CCoolBarCtrl::OnTimer | ( | UINT_PTR | nIDEvent | ) | [protected] |
Reimplemented in CCoolMenuBarCtrl.
| void CCoolBarCtrl::OnHScroll | ( | UINT | nSBCode, | |
| UINT | nPos, | |||
| CScrollBar * | pScrollBar | |||
| ) | [protected] |
| HBRUSH CCoolBarCtrl::OnCtlColor | ( | CDC * | pDC, | |
| CWnd * | pWnd, | |||
| UINT | nCtlColor | |||
| ) | [protected] |
| void CCoolBarCtrl::OnMouseMove | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| void CCoolBarCtrl::OnLButtonDown | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
Reimplemented in CCoolMenuBarCtrl.
| void CCoolBarCtrl::OnLButtonUp | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| void CCoolBarCtrl::OnLButtonDblClk | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| void CCoolBarCtrl::OnRButtonDown | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
friend class CCoolBarItem [friend] |
CList< CCoolBarItem* > CCoolBarCtrl::m_pItems [protected] |
int CCoolBarCtrl::m_nHeight [protected] |
BOOL CCoolBarCtrl::m_bStretch [protected] |
BOOL CCoolBarCtrl::m_bGripper [protected] |
BOOL CCoolBarCtrl::m_bBold [protected] |
BOOL CCoolBarCtrl::m_bDragForward [protected] |
CBitmap CCoolBarCtrl::m_bmImage [protected] |
BOOL CCoolBarCtrl::m_bBuffered [protected] |
BOOL CCoolBarCtrl::m_bMenuGray [protected] |
CSyncObject* CCoolBarCtrl::m_pSyncObject [protected] |
DWORD CCoolBarCtrl::m_dwHoverTime [protected] |
CCoolBarItem* CCoolBarCtrl::m_pDown [protected] |
CCoolBarItem* CCoolBarCtrl::m_pHot [protected] |
BOOL CCoolBarCtrl::m_bTimer [protected] |
CSize CCoolBarCtrl::m_czLast [protected] |
CBrush CCoolBarCtrl::m_brBack [protected] |
COLORREF CCoolBarCtrl::m_crBack [protected] |
BOOL CCoolBarCtrl::m_bRecalc [protected] |
BOOL CCoolBarCtrl::m_bDropEnabled [protected] |
1.5.2