Wie eine ComboBox per PostEvent() aufklappen?

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
Benutzeravatar
Kurzer
Beiträge: 1614
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Wie eine ComboBox per PostEvent() aufklappen?

Beitrag von Kurzer »

Hallo zusammen,

ich versuche gerade eine ComboBox mittels PostEvent() davon zu überzeugen aufzuklappen. Also so, als wäre sie angeklickt worden. Leider tut sich da nichts.

Code: Alles auswählen

  If OpenWindow(0, 0, 0, 270, 85, "ComboBoxGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ComboBoxGadget(0, 10, 10, 250, 25, #PB_ComboBox_Editable)
    AddGadgetItem(0, -1, "ComboBox editable...")

    ComboBoxGadget(1, 10, 50, 250, 25)
    For Index = 0 To 5
      AddGadgetItem(1, -1, "ComboBox item " + Index)
    Next
    
    PostEvent(#PB_Event_LeftClick, 0, 1, #PB_EventType_LeftClick)
    
  EndIf
Hat hierzu jemand eine Idee wie das zu realisieren ist?

Vielen Dank
Markus
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Wie eine ComboBox per PostEvent() aufklappen?

Beitrag von Kiffi »

Code: Alles auswählen

OpenWindow(0, 0, 0, 270, 85, "ComboBoxGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ComboBoxGadget(0, 10, 10, 250, 25, #PB_ComboBox_Editable)
AddGadgetItem(0, -1, "ComboBox editable...")

ComboBoxGadget(1, 10, 50, 250, 25)
For Index = 0 To 5
  AddGadgetItem(1, -1, "ComboBox item " + Index)
Next

GID = GadgetID(1)
! dijit.byId(v_gid.gadget.id).toggleDropDown();
Grüße ... Peter
Hygge
Benutzeravatar
dige
Beiträge: 1179
Registriert: 08.09.2004 08:53

Re: Wie eine ComboBox per PostEvent() aufklappen?

Beitrag von dige »

:shock: ..Kinnlade wieder hochklapp.. Peter, wenn wir dich nicht hätten, ich wäre mit SpiderBasic längst abgestorben..
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Wie eine ComboBox per PostEvent() aufklappen?

Beitrag von HeX0R »

dijit.byId
Ich dachte erst Peter wäre mit dem Kopf auf die Tastatur gefallen :lol:
Benutzeravatar
Kurzer
Beiträge: 1614
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Re: Wie eine ComboBox per PostEvent() aufklappen?

Beitrag von Kurzer »

dige hat geschrieben::shock: ..Kinnlade wieder hochklapp.. Peter, wenn wir dich nicht hätten, ich wäre mit SpiderBasic längst abgestorben..
Dem schließe ich mich uneingeschränkt an.

Peter, du hast mir mehr als einmal mit SpiderBasic "den Arsch gerettet".
Vielen Dank dafür! :allright: (sorry für die Verzögerung, ich befinde mich derzeit nicht zuhause).

Gruß Markus
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
Antworten