Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

03.09.2005, 20:54

Frage zu Listbox Control

Ich habe in einer Dialogbox eine Listbox erstellt und mit text gefüllt, wenn die Listbox den Foccus hat und eine Taste des Keybords gedrückt wird, springt das Listeneintrag Highlight entsprechend zur Tastatureingabe auf einen Listeneintrag mit entsprechendem Anfangsbuchstaben.

Frage: Wie stell ich dieses verhalten ab?

Ansatz: eine WMessage gibt einen Wert von -2 zurück
Frage: Wie gibt man aus einem Dialongproc einen Wert von
-2 zurück?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

04.09.2005, 10:55

Wenn sich die Auswahl ändert, bekommt Dein Dialog eine Notify-Message geschickt. Fang die ab und mach die Änderung dann direkt wieder rückgängig, indem Du wieder das zuvor ausgewählte Element auswählst.

3

04.09.2005, 18:20

Deine Lösung ist zwar nicht so Elegant wie wie, des MSDN, nach der die WM_VKEYTOITEM Message -2 zurückgeben muss, aber wenigstens funktioniert Davids Lösung.

Werbeanzeige