Deutsch
Online-Dokumentation

combobox-messages Erklärung: Message-Handling

 

Michael
Wodrich
Messages für Auswahlboxen
ComboBox-Messages

Diese Botschaften sind für alle Arten von ComboBoxen einzusetzen; dazu zählt auch die von XProfan unterstützte AuswahlBox. Andere ComboBox-Typen erlauben z.B. auch die Eingabe in der obersten Zeile oder zeigen ständig beide Teile der ComboBox an: Editierfeld und Listbox.

Tabelle:
WertKonstanteBeschreibung
$0140cb_GetEditSel-
$0141cb_LimitText-
$0142cb_SetEditSel-
$0143cb_AddString- Fügt einen String zur Liste einer Auswahlbox hinzu. Der String steht in der Bereichsvariablen.
P:L4 - Bereich = hinzuzufügender String
Rückgabewert: <0 = Fehler

Beispiel:
S$ = "Das ist ein Test!"
String V#,0 = S$
@SendMessage(W&,$0143,0,V#)

Hierbei ist W& das Handle der Auswahlbox.
-----
$0144cb_DeleteString- Löscht einen String aus Liste einer Auswahlbox.

P:L3 - Index des zu löschenden String (erster String = 0)
Rückgabewert: <0 = Fehler
-----
$0145cb_Dir- Fügt eine Liste der Dateien aus dem aktuellen Verzeichnis zur Auswahlliste hinzu. Bei der Auswahl wird das Dateiattribut (siehe unter @LINKF:[GetFAttr]) berücksichtigt. Um zusätzlich die Laufwerke aufzulisten, ist $4000 dem Attribut hinzuzufügen. Die Bereichsvariable enthält die Suchmaske.

P:L3 - Dateiattribut
P:L4 - Bereich = Datei-Suchmaske (z.B. "*.*")
Rückgabewert:
<0 = Fehler (z.B. zu wenig Platz in der Liste)
>=0 = Index des letzten Eintrages (erster Eintrag = 0)

Beispiel:
S$ = "*.*"
String V#,0 = S$
@SendMessage(W&,$0145,$4037,V#)

Hierbei ist W& das Handle der Auswahlbox. Um nur eine Laufwerksliste zu erzeugen, ist als Attribut in P:L3 der Wert $4000 einzusetzen.
-----
$0146cb_GetCount- Anzahl der Einträge in der Liste.
Rückgabewert: Index des letzten Eintrages (erster Eintrag = 0)
-----
$0147cb_GetCurSel- Index des aktuell ausgewählten Eintrages der Liste.
Rückgabewert: Index des Eintrages (erster Eintrag = 0)
-----
$0148cb_GetLBText- Kopiert einen String aus der Liste in die Bereichsvariable.

Achtung: Das abschliessende Byte mit dem Wert 0 (null) ist aufgrund des Rückgabewertes selbst zu setzen!

<b>Hinweis:</b> Die Bereichsvariable muss ausreichend dimensioniert sein!

P:L3 - Index des gewünschten Eintrages
P:L4 - Bereich, der den String aufnehmen soll
Rückgabewert: Länge des Strings
-----
$0149cb_GetLBTextLen- Ermittelt die Länge eines String aus der Liste.

P:L3 - Index des gewünschten Eintrages
Rückgabewert: Länge des Strings
-----
$014Acb_InsertString-
$014Bcb_ResetContent- Löscht die Liste der Auswahlbox.
-----
$014Ccb_FindString- Es wird der Eintrag ermittelt, der mit dem Suchstring beginnt.

P:L3 - Index des Eintrages vor dem die Suche beginnt; Soll sie am Anfang beginnen, muss er -1 sein.
P:L4 - Bereich = Suchstring
Rückgabewert:
<0 = Fehler (nicht gefunden)
>=0 = Index des gesuchten Eintrages (erster Eintrag = 0)
-----
$014Dcb_SelectString- Es wird der Eintrag ermittelt, der mit dem Suchstring beginnt. Der Eintrag wird markiert und in den sichtbaren Bereich der Liste gerollt.

P:L3 - Index des Eintrages vor dem die Suche beginnt; Soll sie am Anfang beginnen, muss er -1 sein.
P:L4 - Bereich = Suchstring
Rückgabewert:
<0 = Fehler (nicht gefunden)
>=0 = Index des gesuchten Eintrages (erster Eintrag = 0)
-----
$014Ecb_SetCurSel- Wählt einen Eintrag aus der Liste aus und rollt ihn in den sichtbaren Bereich.

P:L3 - Index des gewünschten Eintrages (-1: Kein Eintrag wird ausgewählt)
-----
$014Fcb_ShowDropDown- Zeigt die Auswahlliste eines Auswahlfensters.

P:L3 : 1 = Auswahlliste zeigen; 0 = Auswahlliste schliessen
-----
$0150cb_GetItemData-
$0151cb_SetItemData-
$0152cb_GetDroppedControlRect-
$0153cb_SetItemHeight-
$0154cb_GetItemHeight-
$0155cb_SetExtendedUI-
$0156cb_GetExtendedUI-
$0157cb_GetDroppedState-
$0158cb_FindStringExact-
Achtung: Diese Messages bitte nicht bei anderen Windowsobjekten einsetzen, da dort die gleichen Botschaftsnummern eine andere Bedeutung haben!
 
Programmieren, das spannendste Detektivspiel der Welt.
29.06.2005  
 



Hinweis/ Anmerkung/ Frage zum Hilfethema


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

934 Betrachtungen

Unbenanntvor 0 min.
R.Schneider17.03.2017
H.Brill11.01.2016
Andreas Koch12.03.2012
Georg17.01.2012
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

Michael Wodrich (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie