Check Boxes och Push Buttons

CtlGetValue returnerar en värdet av en check box eller en push button kontroll, en pekare till denna kontroll. Ett returvärde från CtlGetValue som är 1 betyder att en check box är checkad eller att en att en push button är nertryckt. Ett returvärde som är 0 betyder att check boxen inte är checkad eller att push button inte är nertryckt.
Med CtlSetValue kan man sätta värdet på en kontroll, men det fungerar bara på check boxar och push buttons.

ControlType *ctl = GetObjectPtr(MyPushButton);        // hämtar en pekare till MyPushButton
CtlSetValue(ctl, 1);                                                        // Sätter värdet på den knappen till 1, alltså nertryckt.

frmGetControlGroupSelection

frmGetControlGroupSelection(FormPointer, GroupNumber, Resource_ID)

Kategori: Forms - Formulär
Beskrivning: Funktionen returnerar index nummer till den kontrollen i kontrollgruppen som man vill komma åt
Parametrar: FormPointer - En pekare till det formulär där objektet finns
GroupNumber - Nummer på den kontrollgrupp där objektet finns
Resource_ID - Resurs-ID för det objekt man vill komma åt
Returvärde: Indexnummer till den kontroll i kontrollgruppen som man vill komma åt.
Exempel:

FormType *form = FrmGetActiveForm();
UInt8 rockIndex = FrmGetObjectIndex(form, MainRockPushButton)

if (! (FrmGetControlGroupSelection(form, 1) == rockIndex) )       // Om inte knappen redan är nertryckt
FrmSetControlGroupSelection(form, 1, MainRockPushButton);    // Sätter Sten knappen till den nertryckta

Bild:

-