msos2.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Button styles (1.2)
Control Classes                                     Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
Style               Description
────────────────────────────────────────────────────────────────────────────
BS_3STATE           Same as an auto-check box, except that the state of the
                    box alternates between selected, unselected, and
                    halftone. The owner window receives a WM_CONTROL message
                    and changes the state of the three-state check box when
                    the user selects the box.
 
BS_AUTO3STATE       Same as a three-state check box, except that the box
                    changes its state when the user selects it.
 
BS_AUTOCHECKBOX     Same as a check box, except that an X appears in the
                    check box when the user selects the box; the X
                    disappears the next time the user selects the box. An
                    auto-check box sends a WM_CONTROL message to its owner
                    window.
 
BS_AUTORADIOBUTTON  Same as a radio button, except that when the user
                    selects it, the button automatically highlights itself
                    and removes the selection from any other auto-radio
                    buttons in the same group.
 
BS_CHECKBOX         Creates a small square that has text displayed to its
                    right. When the user selects the box, the check box
                    posts a WM_CONTROL message to its owner window, which
                    changes the check-box state.
 
BS_DEFAULT          Creates a button that has a heavy black border. The user
                    can select this button by pressing the ENTER key. This
                    style is useful for enabling the user to quickly select
                    the most likely option (the default option).
 
BS_HELP             Creates a button that posts a WM_HELP message to its
                    owner window when the user selects the button.
 
BS_NOBORDER         Creates a button that has no border.
 
BS_NOCURSORSELECT   When used with the BS_AUTORADIOBUTTON style, prevents
                    the button from being selected automatically when the
                    user moves the cursor to the button by pressing the
                    cursor-movement keys.
 
BS_NOPOINTERFOCUS   Creates a button that does not receive the focus when
                    the user selects the button.
 
BS_PUSHBUTTON       Creates a push button that posts a WM_COMMAND message to
                    the owner window when the user selects the button.
 
BS_RADIOBUTTON      Creates a small circle that has text displayed to its
                    right. Radio buttons are usually used in groups of
                    related but mutually exclusive choices. When selected,
                    the button posts a WM_CONTROL message to its owner
                    window and changes the state of the selected radio
                    button and the other buttons in the group.
 
BS_SYSCOMMAND       Creates a button that posts a WM_SYSCOMMAND message to
                    its owner window when the user selects the button.
 
BS_USERBUTTON       Creates a user-defined button that notifies the parent
                    window when the user selects the button. Notification
                    may include a request to paint, invert, or disable the
                    button. The owner window receives a WM_PAINT message
                    when the button must be drawn.
 
See Also
 
WM_COMMAND, WM_HELP, WM_SYSCOMMAND