Ich hab in einer Gui (Typ:Normal) eine ListBox eingebaut.
Leider muss man die Liste offenbar immer erst vorher mit der Maus selektieren, bevor man sie benutzen kann.
Jedenfalls liefert GetItemAtLocation(x,y) bei mir immer nur -1.
Erst wenn ich einmal draufgeklickt habe, liefert die Funktion die richtige Nummer des Eintrags.
Ich hätte gern die ListBox von vornherein selektiert ohne extra Mausklick am Anfang.
ListBox ohne Mausklick selektieren
- Sinitrena
- Tastatursteuerer
- Beiträge: 678
- Registriert: 08.05.2004, 01:01
- Wohnort: Frankfurt
- Kontaktdaten:
SelectedIndex property
(Formerly known as ListBoxGetSelected, which is now obsolete)
(Formerly known as ListBoxSetSelected, which is now obsolete)
int ListBox.SelectedIndex
Gets/sets the index into the list of the currently selected item. The first item is 0, second is 1, and so on. If no item is selected, this is set to -1.
You can set this to -1 to remove the highlight (ie. un-select all items).
Example:
string buffer;
lstOptions.GetItemText(lstOptions.SelectedIndex, buffer);
will get the text of the selected item in the listbox.
Das dürfte der Befehl sein, den du brauchst (bei AGS Version 2.7, wenn du noch 2.62 benutzt brauchst du ListBoxSetSelected)
http://www.sinitrena.de.vu Meine Spiele: "A very special dog", "A magic stone", "James Bond - Who wants to live again?", "Lonely Night", "Death of an Angel", "The Witch, the Wizard and the Blue Cup", "Emerald Eyes"