Seite 1 von 1

ButtonImageGadget toggeln

Verfasst: 23.01.2005 19:47
von Sven
Hi! Wie kann ich ein -Button- ImageGadget toggeln (automatisch oder per Code), so wie es mit ButtonGadgets möglich ist.

Beim Erstellen sind Flags ja nicht drin, und auch SetGadgetState() ist für die ImageID reserviert. In der WinAPI habe ich noch nichts zu GadgetStates gefunden :(

Sven

Verfasst: 23.01.2005 19:48
von Lukaso
Hi,

was meinst du genau mit toggeln, ich verstehe es nicht ganz :wink: ?

MFG Lukaso

Verfasst: 23.01.2005 19:57
von DarkDragon
Du brauchst dazu doch den ButtonImageGadget

Verfasst: 24.01.2005 11:50
von Sven
ButtonImageGadget. Mein ich doch. Hab's editiert, sorry.

Sven

Verfasst: 26.01.2005 11:44
von Sven
Also, nachdem wir jetzt festgestellt haben, dass es ein ButtonImageGadget sein soll: Es toggelt auch! Und zwar so:

SetWindowLong_(GadgetID(#id), #GWL_STYLE, #PB_Button_Toggle | GetWindowLong_(GadgetID(#id), #GWL_STYLE))

Ist es in Ordnung, die Konstante #PB_Button_Toggle direkt zu senden, richtiger wäre wohl die entsprechende API-Konstante? Und funktioniert das so auf allen Win-Systemen?

Und dann gibt es natürlich gleich das nächste Problem: Wie kann ich jetzt den Status des Buttons abfragen? GetGadgetState(#id) gibt hier immer Null zurück.

Sven