Jump to content

BM QUERYCHECK

From EDM2
Revision as of 23:27, 14 April 2025 by Martini (talk | contribs) (Created page with "This message returns the checked state of a button control. ==Syntax== <pre> param1 ULONG ulReserved; Reserved value, should be 0.: param2 ULONG ulReserved; Reserved value, should be 0.: </pre> ==Parameters== ;''ulReserved'' (ULONG) - input: Reserved value, should be 0. ;''ulReserved'' (ULONG) - input: Reserved value, should be 0. ==Returns== ;''usCheck'' (USHORT) - returns: Check indicator. :0: The button control is in unchecked state. :1: The butt...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This message returns the checked state of a button control.

Syntax

param1
    ULONG ulReserved; /* Reserved value, should be 0. */

param2
    ULONG ulReserved; /* Reserved value, should be 0. */

Parameters

ulReserved (ULONG) - input
Reserved value, should be 0.
ulReserved (ULONG) - input
Reserved value, should be 0.

Returns

usCheck (USHORT) - returns
Check indicator.
0: The button control is in unchecked state.
1: The button control is in checked state.
2: The button control is in indeterminate state.

Remarks

The button control responds to this message, if it has a style of BS_CHECKBOX, BS_AUTOCHECKBOX, BS_RADIOBUTTON, BS_AUTORADIOBUTTON, BS_3STATE, or BS_AUTO3STATE, by setting usCheck as appropriate. If the button has any other style, the button control takes no action other than to set usCheck to 0.

Default Processing

The default window procedure does not expect to receive this message and therefore takes no action on it, other than to set usCheck to the default value of 0.