进度控件的样式

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

Window style 效果
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 样式:

Standard progress bar style.

使用 PBS_SMOOTH 和 PBS_VERTICAL 样式:

Progress bar style, smooth and vertical.

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

另请参阅

使用 CProgressCtrl