home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CDockBar

CObject
   |
   +--CCmdTarget
         |
         +--CWnd
               |
               +--CControlBar
                     |
                     +--CDockBar

   in AFXPRIV.H

class CDockBar
extends CControlBar

CDockBar - used for docking


Field Summary
 CPtrArray m_arrBars
          
 BOOL m_bFloating
          
protected BOOL m_bLayoutQuery
          
protected CRect m_rectLayout
          
   
Fields inherited from class CControlBar
m_bAutoDelete, m_cxRightBorder, m_cxLeftBorder, m_cyBottomBorder, m_cyTopBorder, m_cxDefaultGap, m_nMRUWidth, m_nCount, m_pData, m_nStateFlags, m_dwStyle, m_dwDockStyle, m_pDockSite, m_pDockBar, m_pDockContext
   
Fields inherited from class CWnd
m_hWnd, wndTop, wndBottom, wndTopMost, wndNoTopMost, m_hWndOwner, m_nFlags, m_pfnSuper, m_nMsgDragList, m_nModalResult, m_pDropTarget, m_pCtrlCont, m_pCtrlSite, messageMap
   
Fields inherited from class CCmdTarget
messageMap, commandMap, dispatchMap, connectionMap, interfaceMap, eventsinkMap, m_dwRef, m_pOuterUnknown, m_xInnerUnknown, m_xDispatch, m_bResultExpected, m_xConnPtContainer
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CDockBar( BOOL bFloating = FALSE )
          
virtual ~CDockBar()
          
 
Method Summary
 virtual CSize CalcFixedLayout( BOOL bStretch, BOOL bHorz )
          
 BOOL Create( CWnd* pParentWnd, DWORD dwStyle, UINT nID )
          
 void DockControlBar( CControlBar* pBar, LPCRECT lpRect = NULL )
          
 virtual void DoPaint( CDC* pDC )
          
 int FindBar( CControlBar* pBar, int nPosExclude =-1 )
          
 void GetBarInfo( CControlBarInfo* pInfo )
          
protected CControlBar* GetDockedControlBar( int nPos ) const
          
 int GetDockedCount() const
          
 virtual int GetDockedVisibleCount() const
          
protected int Insert( CControlBar* pBar, CRect rect, CPoint ptMid )
          
 virtual BOOL IsDockBar() const
          
protected afx_msg void OnNcCalcSize( BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp )
          
protected afx_msg void OnNcPaint()
          
protected afx_msg void OnPaint()
          
protected afx_msg LRESULT OnSizeParent( WPARAM, LPARAM )
          
protected virtual void OnUpdateCmdUI( CFrameWnd* pTarget, BOOL bDisableIfNoHndler )
          
protected afx_msg void OnWindowPosChanging( LPWINDOWPOS lpWndPos )
          
 void ReDockControlBar( CControlBar* pBar, LPCRECT lpRect = NULL )
          
 BOOL RemoveControlBar( CControlBar*, int nPosExclude =-1, int nAddPlaceHolder = 0 )
          
 void RemovePlaceHolder( CControlBar* pBar )
          
 void SetBarInfo( CControlBarInfo* pInfo, CFrameWnd* pFrameWnd )
          
 void ShowAll( BOOL bShow )
          
   
Methods inherited from class CControlBar
GetCount, GetBarStyle, SetBarStyle, SetBorders, SetBorders, GetBorders, GetDockingFrame, IsFloating, CalcFixedLayout, CalcDynamicLayout, EnableDocking, OnUpdateCmdUI, DelayShow, IsVisible, RecalcDelayShow, IsDockBar, DestroyWindow, OnBarStyleChange, PreTranslateMessage, PreCreateWindow, PostNcDestroy, DoPaint, DrawBorders, DrawGripper, WindowProc, CalcInsideRect, AllocElements, SetStatusText, ResetTimer, EraseNonClient, GetBarInfo, SetBarInfo, OnTimer, OnCreate, OnDestroy, OnPaint, OnCtlColor, OnWindowPosChanging, OnSizeParent, OnHelpHitTest, OnInitialUpdate, OnIdleUpdateCmdUI, OnLButtonDown, OnLButtonDblClk, OnMouseActivate
   
Methods inherited from class CWnd
GetCurrentMessage, HWND, operator==, operator!=, GetSafeHwnd, GetStyle, GetExStyle, ModifyStyle, ModifyStyleEx, GetOwner, SetOwner, FromHandle, FromHandlePermanent, DeleteTempMap, Attach, Detach, PreSubclassWindow, SubclassWindow, SubclassDlgItem, UnsubclassWindow, ExecuteDlgInit, ExecuteDlgInit, Create, CreateEx, CreateEx, CreateControl, CreateControl, CreateControl, GetControlUnknown, DestroyWindow, PreCreateWindow, CalcWindowRect, GetDlgCtrlID, SetDlgCtrlID, GetDlgItem, GetDlgItem, GetDescendantWindow, SendMessageToDescendants, GetParentFrame, GetTopLevelParent, GetTopLevelOwner, GetParentOwner, GetTopLevelFrame, GetSafeOwner, SendMessage, PostMessage, SendNotifyMessage, SendChildNotifyLastMsg, IsDialogMessage, SetWindowText, GetWindowText, GetWindowText, GetWindowTextLength, SetFont, GetFont, GetMenu, SetMenu, DrawMenuBar, GetSystemMenu, HiliteMenuItem, IsIconic, IsZoomed, MoveWindow, MoveWindow, SetWindowRgn, GetWindowRgn, SetWindowPos, ArrangeIconicWindows, BringWindowToTop, GetWindowRect, GetClientRect, GetWindowPlacement, SetWindowPlacement, ClientToScreen, ClientToScreen, ScreenToClient, ScreenToClient, MapWindowPoints, MapWindowPoints, BeginPaint, EndPaint, GetDC, GetWindowDC, ReleaseDC, Print, PrintClient, UpdateWindow, SetRedraw, GetUpdateRect, GetUpdateRgn, Invalidate, InvalidateRect, InvalidateRgn, ValidateRect, ValidateRgn, ShowWindow, IsWindowVisible, ShowOwnedPopups, GetDCEx, LockWindowUpdate, UnlockWindowUpdate, RedrawWindow, EnableScrollBar, SetTimer, KillTimer, EnableToolTips, EnableTrackingToolTips, CancelToolTips, FilterToolTipMessage, OnToolHitTest, IsWindowEnabled, EnableWindow, GetActiveWindow, SetActiveWindow, SetForegroundWindow, GetForegroundWindow, GetCapture, SetCapture, GetFocus, SetFocus, GetDesktopWindow, CloseWindow, OpenIcon, CheckDlgButton, CheckRadioButton, GetCheckedRadioButton, DlgDirList, DlgDirListComboBox, DlgDirSelect, DlgDirSelectComboBox, GetDlgItemInt, GetDlgItemText, GetDlgItemText, GetNextDlgGroupItem, GetNextDlgTabItem, IsDlgButtonChecked, SendDlgItemMessage, SetDlgItemInt, SetDlgItemText, GetScrollPos, GetScrollRange, ScrollWindow, SetScrollPos, SetScrollRange, ShowScrollBar, EnableScrollBarCtrl, GetScrollBarCtrl, ScrollWindowEx, SetScrollInfo, GetScrollInfo, GetScrollLimit, ChildWindowFromPoint, ChildWindowFromPoint, FindWindow, GetNextWindow, GetTopWindow, GetWindow, GetLastActivePopup, IsChild, GetParent, SetParent, WindowFromPoint, FlashWindow, MessageBox, ChangeClipboardChain, SetClipboardViewer, OpenClipboard, GetClipboardOwner, GetClipboardViewer, GetOpenClipboardWindow, CreateCaret, CreateSolidCaret, CreateGrayCaret, GetCaretPos, SetCaretPos, HideCaret, ShowCaret, DragAcceptFiles, SetIcon, GetIcon, SetWindowContextHelpId, GetWindowContextHelpId, UpdateData, OnHelp, OnHelpIndex, OnHelpFinder, OnHelpUsing, WinHelp, RepositionBars, UpdateDialogControls, CenterWindow, RunModalLoop, ContinueModal, EndModalLoop, InvokeHelper, SetProperty, GetProperty, GetDSCCursor, BindDefaultProperty, BindProperty, OnCommand, OnNotify, OnActivate, OnActivateApp, OnActivateTopLevel, OnCancelMode, OnChildActivate, OnClose, OnContextMenu, OnCopyData, OnCreate, OnCtlColor, OnDestroy, OnEnable, OnEndSession, OnEnterIdle, OnEraseBkgnd, OnGetMinMaxInfo, OnHelpInfo, OnIconEraseBkgnd, OnKillFocus, OnMenuChar, OnMenuSelect, OnMove, OnPaint, OnParentNotify, OnQueryDragIcon, OnQueryEndSession, OnQueryNewPalette, OnQueryOpen, OnSetFocus, OnShowWindow, OnSize, OnTCard, OnWindowPosChanging, OnWindowPosChanged, OnNcActivate, OnNcCalcSize, OnNcCreate, OnNcDestroy, OnNcHitTest, OnNcLButtonDblClk, OnNcLButtonDown, OnNcLButtonUp, OnNcMButtonDblClk, OnNcMButtonDown, OnNcMButtonUp, OnNcMouseMove, OnNcPaint, OnNcRButtonDblClk, OnNcRButtonDown, OnNcRButtonUp, OnDropFiles, OnPaletteIsChanging, OnSysChar, OnSysCommand, OnSysDeadChar, OnSysKeyDown, OnSysKeyUp, OnCompacting, OnDevModeChange, OnFontChange, OnPaletteChanged, OnSpoolerStatus, OnSysColorChange, OnTimeChange, OnSettingChange, OnWinIniChange, OnChar, OnDeadChar, OnHScroll, OnVScroll, OnKeyDown, OnKeyUp, OnLButtonDblClk, OnLButtonDown, OnLButtonUp, OnMButtonDblClk, OnMButtonDown, OnMButtonUp, OnMouseActivate, OnMouseMove, OnMouseWheel, OnRegisteredMouseWheel, OnRButtonDblClk, OnRButtonDown, OnRButtonUp, OnSetCursor, OnTimer, OnInitMenu, OnInitMenuPopup, OnAskCbFormatName, OnChangeCbChain, OnDestroyClipboard, OnDrawClipboard, OnHScrollClipboard, OnPaintClipboard, OnRenderAllFormats, OnRenderFormat, OnSizeClipboard, OnVScrollClipboard, OnCompareItem, OnDeleteItem, OnDrawItem, OnGetDlgCode, OnMeasureItem, OnCharToItem, OnVKeyToItem, OnMDIActivate, OnEnterMenuLoop, OnExitMenuLoop, OnStyleChanged, OnStyleChanging, OnSizing, OnMoving, OnCaptureChanged, OnDeviceChange, GetSuperWndProcAddr, DoDataExchange, BeginModalState, EndModalState, PreTranslateMessage, OnAmbientProperty, WindowProc, OnWndMsg, Default, DefWindowProc, PostNcDestroy, OnChildNotify, ReflectChildNotify, ReflectLastMsg, CheckAutoCenter, SubclassCtl3d, SubclassDlg3d, GrayCtlColor, OnGrayCtlColor, HandleFloatingSysCommand, IsTopParentActive, ActivateTopParent, WalkPreTranslateTree, GetDescendantWindow, SendMessageToDescendants, IsFrameWnd, OnFinalRelease, PreTranslateInput, ModifyStyle, ModifyStyleEx, _FilterToolTipMessage, _EnableToolTips, GetSafeOwner_, CreateDlg, CreateDlgIndirect, CreateDlgIndirect, InitControlContainer, SetOccDialogInfo, AttachControlSite, AttachControlSite, OnNTCtlColor, OnQuery3dControls, OnDisplayChange, OnDragList, GetMessageMap
   
Methods inherited from class CCmdTarget
GetIDispatch, FromIDispatch, IsResultExpected, EnableAutomation, EnableConnections, BeginWaitCursor, EndWaitCursor, RestoreWaitCursor, EnumOleVerbs, DoOleVerb, OnCmdMsg, OnFinalRelease, IsInvokeAllowed, EnableTypeLib, GetTypeInfoOfGuid, GetDispatchIID, GetTypeInfoCount, GetTypeLibCache, GetTypeLib, GetNotSupported, SetNotSupported, GetRoutingView, GetRoutingFrame, GetRoutingView_, GetRoutingFrame_, GetMessageMap, GetCommandMap, GetDispatchMap, GetConnectionMap, GetInterfaceMap, GetEventSinkMap, EnableAggregation, ExternalDisconnect, GetControllingUnknown, InternalQueryInterface, InternalAddRef, InternalRelease, ExternalQueryInterface, ExternalAddRef, ExternalRelease, GetInterface, QueryAggregates, OnCreateAggregates, GetInterfaceHook, GetStandardProp, SetStandardProp, GetEntryCount, GetDispEntry, MemberIDFromName, GetStackSize, PushStackArgs, CallMemberFunc, OnEvent, GetEventSinkEntry, GetExtraConnectionPoints, GetConnectionHook
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

m_arrBars

public CPtrArray m_arrBars;

m_bFloating

public BOOL m_bFloating;

m_bLayoutQuery

protected BOOL m_bLayoutQuery;

m_rectLayout

protected CRect m_rectLayout;


Constructor Detail

CDockBar

public CDockBar( BOOL bFloating = FALSE );

~CDockBar

public virtual ~CDockBar();


Method Detail

CalcFixedLayout

public virtual CSize CalcFixedLayout( BOOL bStretch, BOOL bHorz );

Create

public BOOL Create( CWnd* pParentWnd, DWORD dwStyle, UINT nID );

DockControlBar

public void DockControlBar( CControlBar* pBar, LPCRECT lpRect = NULL );

DoPaint

public virtual void DoPaint( CDC* pDC );

FindBar

public int FindBar( CControlBar* pBar, int nPosExclude =-1 );

GetBarInfo

public void GetBarInfo( CControlBarInfo* pInfo );

GetDockedControlBar

protected CControlBar* GetDockedControlBar( int nPos ) const;

GetDockedCount

public int GetDockedCount() const;

GetDockedVisibleCount

public virtual int GetDockedVisibleCount() const;

Insert

protected int Insert( CControlBar* pBar, CRect rect, CPoint ptMid );

IsDockBar

public virtual BOOL IsDockBar() const;

OnNcCalcSize

protected afx_msg void OnNcCalcSize( BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp );

OnNcPaint

protected afx_msg void OnNcPaint();

OnPaint

protected afx_msg void OnPaint();

OnSizeParent

protected afx_msg LRESULT OnSizeParent( WPARAM, LPARAM );

OnUpdateCmdUI

protected virtual void OnUpdateCmdUI( CFrameWnd* pTarget, BOOL bDisableIfNoHndler );

OnWindowPosChanging

protected afx_msg void OnWindowPosChanging( LPWINDOWPOS lpWndPos );

ReDockControlBar

public void ReDockControlBar( CControlBar* pBar, LPCRECT lpRect = NULL );

RemoveControlBar

public BOOL RemoveControlBar( CControlBar*, int nPosExclude =-1, int nAddPlaceHolder = 0 );

RemovePlaceHolder

public void RemovePlaceHolder( CControlBar* pBar );

SetBarInfo

public void SetBarInfo( CControlBarInfo* pInfo, CFrameWnd* pFrameWnd );

ShowAll

public void ShowAll( BOOL bShow );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD