Dialog Bar類似一個靜態的附在框架窗口上的對話框,由於Dialog Bar可以使用資源編輯器進行編輯所以使用起來就很方便,在設計時就可以對Dialog Bar上的子窗口進行定位。用於顯示一些提示字符。MFC中使用CDialogBar類來Dialog Bar控件的各種操作。通過調用
BOOL Create( CWnd* pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID );創建一個窗口,nIDTemplate為對話框資源,nID為該Dialog Bar對應的窗口ID,nStyle中可以使用以下一些狀態條控件的專用風格:
CBRS_TOPDialog Bar在父窗口的頂部
TCBRS_BOTTOM Dialog Bar在父窗口的底部
CBRS_LEFT Dialog Bar在父窗口的左部
CBRS_RIGHT Dialog Bar在父窗口的右部
對於Dialog Bar的所產生消息需要在父窗口中進行映射和處理,例如Dialog Bar上的按鈕,需要在父窗口中進行ON_BN_CLICKED或ON_COMMAND映射,Dialog Bar上的輸入框可以在父窗口中進行ON_EN_CHANGE,ON_EN_MAXTEXT等輸入框對應的映射。
Dialog Bar支持ON_UPDATE_COMMAND_UI的相關操作,如SetText,Enable。
在以後的章節 利用AppWizard創建並使用ToolBar StatusBar Dialog Bar會給出使用的方法。