进度控件的样式
在最初创建进度控件 (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 样式:
使用 PBS_SMOOTH 和 PBS_VERTICAL 样式:
有关详细信息,请参阅 MFC 参考 中的窗口样式。