C
WORD RbGetCheck( RADIOBUTTON * pRb );
Overview
This function returns the ID of the currently checked Radio Button in the group.
Input Parameters
Input Parameters |
Description |
RADIOBUTTON * pRb |
Pointer to the Radio Button in the group. |
Returns
Returns the ID of the selected button in the group. It returns -1 if there is no object checked.
Preconditions
none
Side Effects
none
Example
GOL_SCHEME *pScheme; RADIOBUTTON *pRb[3]; SHORT ID; pScheme = GOLCreateScheme(); pRb[0] = RbCreate(ID_RADIOBUTTON1, // ID 255,40,310,80, // dimension RB_DRAW|RB_GROUP|RB_CHECKED, // will be dislayed and // focused after creation // first button in the group "RB1", // text pScheme); // scheme used pRb[1] = RbCreate(ID_RADIOBUTTON2, // ID 255,85,310,125, // dimension RB_DRAW, // will be dislayed and // checked after creation "RB2", // text pScheme); // scheme used pRb[2] = RbCreate(ID_RADIOBUTTON3, // ID 255,130,310,170, // dimension RB_DRAW, // will be dislayed and // disabled after creation "RB3", // text pScheme); // scheme used // draw the Radio Buttons here ID = RbGetCheck(pRb[2]); // can also use pRb[1] or // pRb[0] to search the // checked radio button of the // group. ID here should // be ID_RADIOBUTTON1 if (ID == ID_RADIOBUTTON1) { // do something here then clear the check ClrState(pRb[0], RB_CHECKED); // Change the checked object. Pointer used is any of the three. // the ID used will find the correct object to be checked RbSetCheck(pRb[3], ID_RADIOBUTTON2); }