[This is preliminary documentation and subject to change.]
Enables a snap-in to set an attribute of a button.
HRESULT SetButtonState(
  int idCommand,            // Command identifier
  MMC_BUTTON_STATE nState,  // State of the button
  BOOL bState               // Sets the button state
);
 | Value | Meaning | 
|---|---|
| ENABLED | The button accepts user input. A button that does not have this state does not accept user input and is grayed. | 
| CHECKED | The button has the CHECKED style and is being pressed. | 
| HIDDEN | The button is not visible and cannot receive user input. | 
| INDETERMINATE | The button is grayed. | 
| BUTTONPRESSED | The button is being pressed. |