CuiCTRLCreateCombo soll bei manueller Eingabe auf Enter reagieren

  • Moin Zusammen,
    wenn ich ein Input kreiere und es folgendermaßen (siehe Quellcode) abfrage, dann startet
    die Suchfunktion, wenn ich etwas eingegeben habe und auf ENTER drücke.

    Code
    Case $Msg[0] = $SuchePosition And $Msg[1] = $Hauptfenster
             DatensatzSucheMaterialliste()
    Case $Msg[0] = $SucheKenner And $Msg[1] = $Hauptfenster
             DatensatzSucheMaterialliste()
    case $Msg[0] = $SucheBeschaffungsart And $Msg[1] = $Hauptfenster
            DatensatzSucheMaterialliste()

    Kreiere ich ein Combo, dann reagiert es auf einen Wechsel der Eingetragungen (bei der gleichen Abrage).
    Das ist gut so und soll auch bei mir so sein.
    In die Combobox kann ich aber auch manuell etwas eintragen (wie beim Input).
    Leider reagiert es dann aber nicht auf ENTER.
    Gibt es eine Möglichkeit das einzustellen oder muss ich mir da Brücken bauen?

    Vielen Dank vorab


    Dieser Beitrag ist eine kleine Brücke funktioniert aber einwandfrei:
    http://www.autoit.de/index.php?page=Thread&postID=251152&highlight=combobox#post251152

    Einmal editiert, zuletzt von Aducarab (31. Mai 2012 um 09:33)

  • ist es denn gewollt von dir, dass du in die ComboBox etwas ausser die vordefinierten Item's auswählen kannst ?

    ich glaube nämlich, dass du mit GUICtrlSetData das erst komplettieren musst, da sonst kein korrekter Index verfügbar ist.

    andernfalls würde ich ein workarround mit "HotKeySet " im verweis auf ENTER in Erwägung ziehen ..

  • Das hätte ich auch schon gesucht - wozu?
    Um in der Combo-Box vorhandene Daten zur Auswahl anzubieten, mit der Möglichkeit, der Erweiterung.
    z.B. Nachnahme Müller - Gerd und Hansi sind vorhanden und werden angeboten, Thomas muss eingetragen werden.

    Ich hab dann eine Input-Box drüber gesetzt.

    Schöne Grüße,
    entsel
    AutoLisp(eln) geht ganz gut, aber AutoIt nur mit Dictionary. 
    Das Problem - man sollte wissen, welche Vokabel man sucht.