Styles for the Progress Control
The latest version of this topic can be found at Styles for the Progress Control.
When you initially create the progress control (CProgressCtrl::Create), use the dwStyle
parameter to specify the desired window styles for your progress control. The following list details the applicable window styles. The control ignores any window style other than the ones listed here. You should always create the control as a child window, usually of a dialog box parent.
Window style | Effect |
---|---|
WS_BORDER |
Creates a border around the window. |
WS_CHILD | Creates a child window (should always be used for CProgressCtrl ). |
WS_CLIPCHILDREN | Excludes the area occupied by child windows when you draw within the parent window. Used when you create the parent window. |
WS_CLIPSIBLINGS | Clips child windows relative to each other. |
WS_DISABLED | Creates a window that is initially disabled. |
WS_VISIBLE | Creates a window that is initially visible. |
WS_TABSTOP | Specifies that the control can receive focus when the user presses the TAB key to move to it. |
In addition, you can specify two styles that apply only to the progress control, PBS_VERTICAL
and PBS_SMOOTH
.
Use PBS_VERTICAL
to orient the control vertically, rather than horizontally. Use PBS_SMOOTH
to fill the control completely, rather than displaying small delineated squares that fill the control incrementally.
Without PBS_SMOOTH
style:
With PBS_SMOOTH
and PBS_VERTICAL
styles:
For more information, see Window Styles in the MFC Reference.