Seite 1 von 1

Wie eine ComboBox per PostEvent() aufklappen?

Verfasst: 12.11.2020 19:42
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

Re: Wie eine ComboBox per PostEvent() aufklappen?

Verfasst: 12.11.2020 20:11
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

Re: Wie eine ComboBox per PostEvent() aufklappen?

Verfasst: 13.11.2020 10:10
von dige
:shock: ..Kinnlade wieder hochklapp.. Peter, wenn wir dich nicht hätten, ich wäre mit SpiderBasic längst abgestorben..

Re: Wie eine ComboBox per PostEvent() aufklappen?

Verfasst: 13.11.2020 10:12
von HeX0R
dijit.byId
Ich dachte erst Peter wäre mit dem Kopf auf die Tastatur gefallen :lol:

Re: Wie eine ComboBox per PostEvent() aufklappen?

Verfasst: 13.11.2020 19:09
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