Garfield hat geschrieben:Als zweite Frage:
Ich suche eine Möglichkeit um in einer Combobox mehrspaltig Inhalte anzeigen zu lassen (z.B. per Tabstop oder Semikolon getrennt).
Die einfachste Möglichkeit besteht darin, einen Font zu verwenden, in dem alle Buchstaben gleich breit sind. Man kann dann den Zwischenraum zwischen den Spalten einfach mit Leerzeichen füllen:
Code: Alles auswählen
OpenWindow(0, 0, 0, 370, 180, "ComboBoxGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ComboBoxGadget(0, 10, 10, 350, 21)
SetGadgetFont(0, LoadFont(0, "Courier", 10))
AddGadgetItem(0, -1, "Penicillin Alexander Fleming")
AddGadgetItem(0, -1, "Radium Marie Curie")
AddGadgetItem(0, -1, "Pasteurization Louis Pasteur")
AddGadgetItem(0, -1, "Vaccination Edward Jenner")
SendMessage_(GadgetID(0), #CB_SHOWDROPDOWN, 1, 0)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
Wenn man dies nicht möchte, wird der Aufwand größer und man muß dem ComboBoxGadget als Ausklappliste ein ListIconGadget verpassen, was wohl nur mit API-Funktionen und Subclassing machbar ist...
Hier ist ein Beispiel für Visual Basic 5 oder 6:
http://www.mvps.org/vbnet/index.html?co ... stview.htm