ich hab drei listicongadgets von wo aus ich über ein rechtsklick menü Einträge bearbeiten kann.
Gibts ne einfach Möglichkeit abzufragen von welchem Gadget dabei Aktiv ist?
Abfrage welches Gadget aktiv
Ich machs immer so:
Code: Alles auswählen
Procedure GetSelectedListIconItem(id)
For x = 1 To CountGadgetItems(id)
If GetGadgetItemState(id,x) & #PB_ListIcon_Selected
ProcedureReturn x
Break
EndIf
Next x
EndProcedure
Ja, aber das problem ist, wenn du dich mal duch alle 3 ListIcons bewegt hast, ist in jedem Gadget min. ein Element aktiv. Und Wenn ich jetzt z.b. vom ListIconGadet #1 ein Element bearbeiten will und dafür dann alle 3 Listen auf Aktive Elemente überprüfe bekomme ich min. 3 elemente mit state=1
Verstehst du was ich meine?
Ich möchte abfragen können in welchem der 3 ListIconGadgets ich mich befinde, und diese Liste dann auf selected checken.
Verstehst du was ich meine?
Ich möchte abfragen können in welchem der 3 ListIconGadgets ich mich befinde, und diese Liste dann auf selected checken.
[PB4.30]
http://www.worshipdatenbank.de
http://www.worshipdatenbank.de
-
DarkDragon
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
komischerweis ermittelt GetFocus_() bei jedem Klick eine andere ID, so dass die Bedingung nicht wahr wird???
[PB4.30]
http://www.worshipdatenbank.de
http://www.worshipdatenbank.de
oh, ich glaub ich weis wo der Fehler liegt. GetFocus_() ermittelt die Id von meinem RechtsklickSubMenu und nicht von dem Gadget.
Das ist natürlich nicht das was ich will.....
Das ist natürlich nicht das was ich will.....
[PB4.30]
http://www.worshipdatenbank.de
http://www.worshipdatenbank.de
Also bei mir funktioniert es, vll. hast du GadgetID() vergessen ....
MFG Lukaso
Code: Alles auswählen
If GetFocus_() = GadgetID(ID zum ListIconGadget)
Debug "List Gadget Aktiv"
ElseIf GetFocus_() = GadgetID(ID zum 2. zum ListIconGadget)
Debug "2. List Gadget Aktiv"
EndIf
Zuletzt geändert von Lukaso am 07.02.2005 19:26, insgesamt 1-mal geändert.
Nextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
ABer ich werd die ID einfach vorher ermitteln.
Mit welchen API-Befehl kann ich dann wieder rückwirkend auf das Objekt zugreifen?
Hab bis jetzt leider noch keine gute Dokumentation gefunden die mir alle Befehle für WinAPI erläutert.
Mit welchen API-Befehl kann ich dann wieder rückwirkend auf das Objekt zugreifen?
Hab bis jetzt leider noch keine gute Dokumentation gefunden die mir alle Befehle für WinAPI erläutert.
[PB4.30]
http://www.worshipdatenbank.de
http://www.worshipdatenbank.de