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 CStatusBar

CObject
   |
   +--CCmdTarget
         |
         +--CWnd
               |
               +--CControlBar
                     |
                     +--CStatusBar

   in AFXEXT.H

class CStatusBar
extends CControlBar


Field Summary
protected int m_nMinHeight
          
   
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
CStatusBar()
          
virtual ~CStatusBar()
          
 
Method Summary
protected AFX_STATUSPANE* _GetPanePtr( int nIndex ) const
          
 BOOL AllocElements( int nElements, int cbElement )
          
 virtual CSize CalcFixedLayout( BOOL bStretch, BOOL bHorz )
          
 void CalcInsideRect( CRect& rect, BOOL bHorz ) const
          
 int CommandToIndex( UINT nIDFind ) const
          
 BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD| WS_VISIBLE| CBRS_BOTTOM, UINT nID = AFX_IDW_STATUS_BAR )
          
 BOOL CreateEx( CWnd* pParentWnd, DWORD dwCtrlStyle = 0, DWORD dwStyle = WS_CHILD| WS_VISIBLE| CBRS_BOTTOM, UINT nID = AFX_IDW_STATUS_BAR )
          
 virtual void DrawItem( LPDRAWITEMSTRUCT )
          
 UINT GetItemID( int nIndex ) const
          
 void GetItemRect( int nIndex, LPRECT lpRect ) const
          
 void GetPaneInfo( int nIndex, UINT& nID, UINT& nStyle, int& cxWidth ) const
          
 UINT GetPaneStyle( int nIndex ) const
          
 void GetPaneText( int nIndex, CString& rString ) const
          
 CString GetPaneText( int nIndex ) const
          
 CStatusBarCtrl& GetStatusBarCtrl() const
          
 virtual void OnBarStyleChange( DWORD dwOldStyle, DWORD dwNewStyle )
          
protected virtual BOOL OnChildNotify( UINT message, WPARAM, LPARAM, LRESULT* )
          
protected afx_msg LRESULT OnGetText( WPARAM wParam, LPARAM lParam )
          
protected afx_msg LRESULT OnGetTextLength( WPARAM wParam, LPARAM lParam )
          
protected afx_msg void OnNcCalcSize( BOOL, NCCALCSIZE_PARAMS* )
          
protected afx_msg UINT OnNcHitTest( CPoint )
          
protected afx_msg void OnNcPaint()
          
protected afx_msg void OnPaint()
          
protected afx_msg LRESULT OnSetMinHeight( WPARAM wParam, LPARAM lParam )
          
protected afx_msg LRESULT OnSetText( WPARAM wParam, LPARAM lParam )
          
protected afx_msg void OnSize( UINT nType, int cx, int cy )
          
 virtual void OnUpdateCmdUI( CFrameWnd* pTarget, BOOL bDisableIfNoHndler )
          
protected afx_msg void OnWindowPosChanging( LPWINDOWPOS )
          
 BOOL PreCreateWindow( CREATESTRUCT& cs )
          
 void SetBorders( int cxLeft = 0, int cyTop = 0, int cxRight = 0, int cyBottom = 0 )
          
 void SetBorders( LPCRECT lpRect )
          
 BOOL SetIndicators( const UINT* lpIDArray, int nIDCount )
          
 void SetPaneInfo( int nIndex, UINT nID, UINT nStyle, int cxWidth )
          
 void SetPaneStyle( int nIndex, UINT nStyle )
          
 BOOL SetPaneText( int nIndex, LPCTSTR lpszNewText, BOOL bUpdate = TRUE )
          
protected void UpdateAllPanes( BOOL bUpdateRects, BOOL bUpdateText )
          
   
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_nMinHeight

protected int m_nMinHeight;


Constructor Detail

CStatusBar

public CStatusBar();

~CStatusBar

public virtual ~CStatusBar();


Method Detail

_GetPanePtr

protected AFX_STATUSPANE* _GetPanePtr( int nIndex ) const;

AllocElements

public BOOL AllocElements( int nElements, int cbElement );

CalcFixedLayout

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

CalcInsideRect

public void CalcInsideRect( CRect& rect, BOOL bHorz ) const;

CommandToIndex

public int CommandToIndex( UINT nIDFind ) const;

Create

public BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD| WS_VISIBLE| CBRS_BOTTOM, UINT nID = AFX_IDW_STATUS_BAR );

CreateEx

public BOOL CreateEx( CWnd* pParentWnd, DWORD dwCtrlStyle = 0, DWORD dwStyle = WS_CHILD| WS_VISIBLE| CBRS_BOTTOM, UINT nID = AFX_IDW_STATUS_BAR );

DrawItem

public virtual void DrawItem( LPDRAWITEMSTRUCT );

GetItemID

public UINT GetItemID( int nIndex ) const;

GetItemRect

public void GetItemRect( int nIndex, LPRECT lpRect ) const;

GetPaneInfo

public void GetPaneInfo( int nIndex, UINT& nID, UINT& nStyle, int& cxWidth ) const;

GetPaneStyle

public UINT GetPaneStyle( int nIndex ) const;

GetPaneText

public void GetPaneText( int nIndex, CString& rString ) const;

GetPaneText

public CString GetPaneText( int nIndex ) const;

GetStatusBarCtrl

public CStatusBarCtrl& GetStatusBarCtrl() const;

OnBarStyleChange

public virtual void OnBarStyleChange( DWORD dwOldStyle, DWORD dwNewStyle );

OnChildNotify

protected virtual BOOL OnChildNotify( UINT message, WPARAM, LPARAM, LRESULT* );

OnGetText

protected afx_msg LRESULT OnGetText( WPARAM wParam, LPARAM lParam );

OnGetTextLength

protected afx_msg LRESULT OnGetTextLength( WPARAM wParam, LPARAM lParam );

OnNcCalcSize

protected afx_msg void OnNcCalcSize( BOOL, NCCALCSIZE_PARAMS* );

OnNcHitTest

protected afx_msg UINT OnNcHitTest( CPoint );

OnNcPaint

protected afx_msg void OnNcPaint();

OnPaint

protected afx_msg void OnPaint();

OnSetMinHeight

protected afx_msg LRESULT OnSetMinHeight( WPARAM wParam, LPARAM lParam );

OnSetText

protected afx_msg LRESULT OnSetText( WPARAM wParam, LPARAM lParam );

OnSize

protected afx_msg void OnSize( UINT nType, int cx, int cy );

OnUpdateCmdUI

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

OnWindowPosChanging

protected afx_msg void OnWindowPosChanging( LPWINDOWPOS );

PreCreateWindow

public BOOL PreCreateWindow( CREATESTRUCT& cs );

SetBorders

public void SetBorders( int cxLeft = 0, int cyTop = 0, int cxRight = 0, int cyBottom = 0 );

SetBorders

public void SetBorders( LPCRECT lpRect );

SetIndicators

public BOOL SetIndicators( const UINT* lpIDArray, int nIDCount );

SetPaneInfo

public void SetPaneInfo( int nIndex, UINT nID, UINT nStyle, int cxWidth );

SetPaneStyle

public void SetPaneStyle( int nIndex, UINT nStyle );

SetPaneText

public BOOL SetPaneText( int nIndex, LPCTSTR lpszNewText, BOOL bUpdate = TRUE );

UpdateAllPanes

protected void UpdateAllPanes( BOOL bUpdateRects, BOOL bUpdateText );

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