button(x, y, bmapOn, bmapOff, bmapOver, functionOn, functionOff, functionOver);

button_toggle(x, y, bmapOn, bmapOff, bmapOver, bmapOverOff, functionClick, functionLeave, functionOver);

button_radio(x, y, bmapOn, bmapOff, bmapOver, functionClick, functionLeave, functionOver);

Definiert einen Druck-, Umschalt- oder Radio-Knopf, der durch Anklicken an- oder abgeschaltet werden kann.

Parameter:

x, y Position in Relation zur oberen, linken Ecken des Panels. Der Button muß sich innerhalb des Bereiches des Panels oder der Panel-Hintergrund-Bitmap befinden.
bmapOn Bmap, die angezeigt wird wenn der Knopf angeschaltet ist; liefert ausserdem die Grösse des Knopfes.
bmapOff Bmap, die angezeigt wird wenn der Knopf abgeschaltet ist.
bmapOver Bmap, die angezeigt wird wenn die Maus sich über dem Knopf befindet.
bmapOverOff Bmap, die angezeigt wird wenn die Maus sich über dem abgeschalteten Knopf befindet.
functionClick Funktion, die durch Linksklick mit der Maus über dem Knopf ausgeführt wird.
functionLeave Funktion, die ausgeführt wird wenn die Maus über dem Knopf losgelassen wird oder den Knopf verlässt.
functionOver Funktion, die durch Berühren des Knopfes mit der Maus ausgeführt wird. .

Bemerkungen:

Beispiel:

var toggletest = 0;


function toggle_var()
{
  toggletest = 1 - toggletest; // toggle between 1 and 0
}

PANEL* pTest =
{
  button_toggle(0,0,on_map,off_map,off_map,NULL,toggle_var,NULL,NULL);
}
}

Siehe auch:

PANEL, vslider, hslider, window, digits, needle, pan_setpos, pan_setbmap, button_state

► Aktuelle Version Online