进度控件的样式

最初创建进度控件(CProgressCtrl::Create)时,请使用 dwStyle 参数为进度控件指定所需的窗口样式。 以下列表详细介绍了适用的窗口样式。 控件忽略此处列出的窗口样式以外的任何窗口样式。 应始终将控件创建为子窗口,通常是对话框父窗口。

窗口样式 影响
WS_BORDER 创建窗口周围的边框。
WS_CHILD 创建子窗口(应始终用于 CProgressCtrl)。
WS_CLIPCHILDREN 在父窗口中绘制时,将排除子窗口占用的区域。 创建父窗口时使用。
WS_CLIPSIBLINGS 剪辑子窗口彼此相对。
WS_DISABLED 创建初始禁用的窗口。
WS_VISIBLE 创建初始可见的窗口。
WS_TABSTOP 指定当用户按下 TAB 键移动到该控件时,控件可以接收焦点。

此外,还可以指定两种仅适用于进度控件的样式,PBS_VERTICAL和PBS_SMOOTH。

使用PBS_VERTICAL垂直而不是水平方向设置控件。 使用PBS_SMOOTH完全填充控件,而不是显示以增量方式填充控件的小划线方块。

没有PBS_SMOOTH样式:

标准进度栏样式。

使用PBS_SMOOTH和PBS_VERTICAL样式:

进度栏样式、平滑和垂直。

有关详细信息,请参阅 MFC 参考中的窗口样式

另请参阅

使用 CProgressCtrl