Code: Alles auswählen
SendMessage_(GadgetID(ComboBox), #CB_ADDSTRING, 0, String$)
Code: Alles auswählen
AddGadgetItem(GadgetID(ComboBox), -1, String$)
Code: Alles auswählen
SendMessage_(GadgetID(ComboBox), #CB_ADDSTRING, 0, String$)
Code: Alles auswählen
AddGadgetItem(GadgetID(ComboBox), -1, String$)
Code: Alles auswählen
SendMessage_(hwnd,#WM_SETREDRAW,0,0)
bei mir dauert es mit nachfolgendem Code (leicht modifiziert aus derThomas hat geschrieben:(ca. 3sek für 400 Elemente ist mir doch zu langsam)
Code: Alles auswählen
If OpenWindow(0, 0, 0, 270, 140, "ComboBoxGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
ComboBoxGadget(0, 10, 10, 250, 100, #PB_ComboBox_Editable)
AddGadgetItem(0, -1, "ComboBox editable...")
ComboBoxGadget(1, 10, 40, 250, 100)
z1=ElapsedMilliseconds()
For a = 1 To 400 : AddGadgetItem(1, -1,"ComboBox item " + Str(a)) : Next a
z2=ElapsedMilliseconds()
SetGadgetState(1, 2) ; set (beginning with 0) the third item as active one
SetWindowTitle(0, Str(z2-z1))
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Code: Alles auswählen
SendMessage_(hwnd,#WM_SETREDRAW,0,0)