WireLess Studio Widgets Developer's Guide
WSWDG ContentsWStWidget class reference

SetState

Sets the current state of a WS_RADIO_BUTTON or WS_CHECK_BOX widget.

Ole declaration

VARIANT_BOOL SetStateByName(LPCTSTR sObjectName, BYTE bState);

VARIANT_BOOL SetStateById(SHORT usObjectId, BYTE bState);

Parameters
sObjectName
The name of the target widget.
usObjectId
The id of the target widget.
bState
The new state for the widget, this parameter can be one of the following:
Return Value

On success, SetState returns TRUE, FALSE otherwise. To get extended information, call WStError::GetLastErrorCode.

Remarks

The available states can be found on the WSTWidgetConstants enumeration.

Example
C#
using WirelessStudioOleWidgets;
WStWidget oWidget = new WStWidget();
WStFactory oFactory = new WStFactory();
short iRadioButtonId = 22;
oFactory .CreateWidgetById((short)WSTFactoryConstants.WS_RADIO_BUTTON, iRadioButtonId ,"", 0,0, 50, 50, "");
oWidget.SetStateById(iRadioButton, (short)WSTWidgetConstants.WS_STATE_CHECKED);
Visual Basic 6 (Full Example: RadioButtonDemoModule.bas.txt)
Public wsWidget As New WStWidget
...
wsWidget.SetStateByName "myRadioButton4", WS_STATE_CHECKED
...
See also

GetState | SetGroupId | ModifyStyle

WStWiget class reference | WStForm class reference | WStFactory class reference | WStError class reference