Italia
Online-Documentazione

combobox-messages Erklärung: Message-Handling

 

Michael
Wodrich
Messages per Auswahlboxen
ComboBox-Messages

Diese Botschaften sind per 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 File 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 = File-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 Cerca 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 Cerca 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  
 



Note / Question or Comment to the Help--Topic


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

975 Views

Untitledvor 0 min.
R.Schneider17.03.2017
H.Brill11.01.2016
Andreas Koch12.03.2012
Georg17.01.2012
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

Michael Wodrich (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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