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_TOP Dialog 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。
在以后的章节4.D 利用AppWizard创建并使用ToolBar StatusBar Dialog Bar会给出使用的方法。
本文详细介绍了MFC中DialogBar控件的使用方法,包括如何通过资源编辑器定位子窗口,创建和配置DialogBar窗口,以及如何在父窗口中映射和处理DialogBar产生的消息。此外,还讲解了DialogBar支持的ON_UPDATE_COMMAND_UI相关操作。

被折叠的 条评论
为什么被折叠?



