msSiteModeUpdateThumbBarButton method
Changes the state of a Thumbnail Toolbar button.
Syntax
*object.*msSiteModeUpdateThumbBarButton(ButtonID, fEnabled, fVisible)
Parameters
ButtonID [in]
Type: VARIANTVariant of type Integer that specifies the button ID that is returned from IShellUIHelper4::msSiteModeAddThumbBarButton.
fEnabled [in]
Type: VARIANT_BOOLA Boolean value that specifies true to enable the button; or false to disable it.
fVisible [in]
Type: VARIANT_BOOLA Boolean value that specifies true to make the button visible; or false to hide it.
Return value
Type: HRESULT
This method can return one of these values.
Return code | Description |
---|---|
E_INVALIDARG | Argument type not Variant of type Integer |
E_NOTIMPL | This method is not supported on Windows CE. |
Remarks
You can use this method to dynamically modify the state of Thumbnail Toolbar buttons. Because all buttons must be added before the Thumbnail Toolbar is displayed, this method gives you control over which buttons are visible or active. Temporarily hide buttons that are not currently needed by setting fVisible to false. You can also configure the buttons to be visible but not active by setting the fEnabled flag to false.
Alternatively, you can replace the button entirely with IShellUIHelper4::msSiteModeAddButtonStyle and IShellUIHelper4::msSiteModeShowButtonStyle.