<script src="../static/ga4.js" type="text/javascript"></script> </head> <body> <h1>ControlGetChoice</h1> <p>Gibt den Namen des aktuell ausgewählten ListBox- oder ComboBox-Eintrags zurück.</p> <pre class="Syntax">Auswahl := <span class="func">ControlGetChoice</span>(Steuerelement <span class="optional">, FensterTitel, FensterText, AusnahmeTitel, AusnahmeText</span>)</pre> <h2 id="Parameters">Parameter</h2> <dl> <dt>Steuerelement</dt> <dd> <p>Typ: <a href="../Concepts.htm#strings">Zeichenkette</a>, <a href="../Concepts.htm#numbers">Integer</a> oder <a href="../Concepts.htm#objects">Objekt</a></p> <p>ClassNN-Bezeichnung, Text oder HWND-Nummer des Steuerelements, oder ein Objekt mit einer <code>Hwnd</code>-Eigenschaft. Einzelheiten finden Sie unter <a href="Control.htm#Parameter">Der Steuerelement-Parameter</a>.</p> </dd> <dt>FensterTitel, FensterText, AusnahmeTitel, AusnahmeText</dt> <dd> <p>Typ: <a href="../Concepts.htm#strings">Zeichenkette</a>, <a href="../Concepts.htm#numbers">Integer</a> oder <a href="../Concepts.htm#objects">Objekt</a></p> <p>Wenn jeder dieser Parameter leer ist oder weggelassen wird, wird das <a href="../misc/WinTitle.htm#LastFoundWindow">Zuletzt Gefundene Fenster</a> verwendet. Andernfalls geben Sie für <em>FensterTitel</em> einen <a href="../misc/WinTitle.htm">Fenstertitel oder andere Kriterien</a> zur Identifizierung des Zielfensters und/oder für <em>FensterText</em> eine Teilzeichenkette aus einem Textelement des Zielfensters an (Textelemente können mit dem internen Tool "Window Spy" in Erfahrung gebracht werden).</p> <p><em>AusnahmeTitel</em> und <em>AusnahmeText</em> können verwendet werden, um ein oder mehrere Fenster anhand ihres Titels oder Textes auszuschließen. Ihre Angabe ähnelt der von <em>FensterTitel</em> und <em>FensterText</em>, außer dass <em>AusnahmeTitel</em> keine anderen Kriterien als den Fenstertitel erkennt.</p> <p>Fenstertitel und -texte sind Groß-/Kleinschreibung-sensitiv. Standardmäßig werden versteckte Fenster nicht erkannt und versteckte Textelemente erkannt, was mit <a href="DetectHiddenWindows.htm">DetectHiddenWindows</a> und <a href="DetectHiddenText.htm">DetectHiddenText</a> geändert werden kann; wenn jedoch <a href="../misc/WinTitle.htm#ahk_id">reine HWND-Nummern</a> verwendet werden, werden versteckte Fenster immer erkannt, unabhängig von DetectHiddenWindows. Standardmäßig kann ein Fenstertitel den angegebenen <em>FensterTitel</em> oder <em>AusnahmeTitel</em> an beliebiger Stelle enthalten, um eine Übereinstimmung zu sein, was mit <a href="SetTitleMatchMode.htm">SetTitleMatchMode</a> geändert werden kann.</p> </dd> </dl> <h2 id="Return_Value">Rückgabewert</h2> <p>Typ: <a href="../Concepts.htm#strings">Zeichenkette</a></p> <p>Diese Funktion gibt den Namen des aktuell ausgewählten ListBox- oder ComboBox-Eintrags zurück.</p> <h2 id="Error_Handling">Fehlerbehandlung</h2> <p>Es wird ein <a href="Error.htm#TargetError">TargetError</a> ausgelöst, wenn das Fenster oder Steuerelement nicht gefunden werden konnte oder wenn der Klassenname des Steuerelements weder "Combo" noch "List" enthält.</p> <p>Bei Misserfolg wird ein <a href="Error.htm">Error</a> ausgelöst.</p> <h2 id="Remarks">Bemerkungen</h2> <p>Um stattdessen die Positionsnummer des ausgewählten Listeneintrags abzurufen, gehen Sie wie folgt vor (verwenden Sie aber nur eine der ersten zwei Zeilen):</p> <pre>AuswahlPos := <a href="SendMessage.htm">SendMessage</a>(0x0188, 0, 0, "ListBox1", FensterTitel) <em>; 0x0188 ist LB_GETCURSEL (für eine ListBox).</em> AuswahlPos := <a href="SendMessage.htm">SendMessage</a>(0x0147, 0, 0, "ComboBox1", FensterTitel) <em>; 0x0147 ist CB_GETCURSEL (für eine DropDownList oder ComboBox).</em> AuswahlPos += 1 <em>; Konvertiert 0-basiert in 1-basiert, d.h. der erste Eintrag ist 1, nicht 0. ; AuswahlPos ist nun 0, wenn kein Eintrag ausgewählt ist.</em></pre> <h2 id="Related">Siehe auch</h2> <p><a href="ControlChooseIndex.htm">ControlChooseIndex</a>, <a href="ControlChooseString.htm">ControlChooseString</a>, <a href="GuiControl.htm#Value">Value-Eigenschaft (GuiControl-Objekt)</a>, <a href="GuiControl.htm#Choose">Choose-Methode (GuiControl-Objekt)</a>, <a href="Control.htm">Control-Funktionen</a></p> </body> </html>