Italia
Online-Documentazione

listbox-messages Erklärung: Message-Handling

 

Michael
Wodrich
Messages per Listboxen
Listbox-Messages

Diese Botschaften sind per Listboxen zu verwenden.

Tabelle:
WertKonstanteBeschreibung
$0180lb_AddString- Fügt einen String zur Liste einer Listbox 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&,$0180,0,V#)

Hierbei ist W& das Handle der Listbox.
-------
$0181lb_InsertString-
$0182lb_DeleteString- Löscht einen String aus Liste einer Listbox.

P:L3 - Index des zu löschenden String (erster String = 0)
Rückgabewert: <0 = Fehler
-----
$0184lb_ResetContent- Löscht die Liste der Listbox.
-----
$0185lb_SetSel-
$0186lb_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)
-----
$0187lb_GetSel-
$0188lb_GetCurSel- Index des aktuell ausgewählten Eintrages der Liste.

Rückgabewert: Index des Eintrages (erster Eintrag = 0)
-----
$0189lb_GetText- 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
-----
$018Alb_GetTextLen- Ermittelt die Länge eines String aus der Liste.

P:L3 - Index des gewünschten Eintrages
Rückgabewert: Länge des Strings
-----
$018Blb_GetCount- Anzahl der Einträge in der Liste.

Rückgabewert: Index des letzten Eintrages (erster Eintrag = 0)
-----
$018Clb_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)
-----
$018Dlb_Dir- Fügt eine Liste der File aus dem aktuellen Verzeichnis zur Liste hinzu. Bei der Auswahl wird das Dateiattribut (siehe unter @LINK:[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&,$018D,$4037,V#)

Hierbei ist W& das Handle der Listbox. Um nur eine Laufwerksliste zu erzeugen, ist als Attribut in P:L3 der Wert $4000 einzusetzen.
-----
$018Elb_GetTopIndex-
$018Flb_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)
-----
$0190lb_GetSelCount-
$0191lb_GetSelItems-
$0192lb_SetTabStops-
$0193lb_GetHorizontalExtent-
$0194lb_SetHorizontalExtent- Normalerweise entspricht die tatsächliche Breite einer Listbox der Breite, die am Bildschirm zu sehen ist:
Es gibt keinen horizontalen Scollbalken. Diese Message setzt die Breite der Listboxliste in Pixel.
Ist die Breite grösser als der angezeigte Bereich, erhält die Liste einen horizontalen Scrollbalken.

P:L3 - Breite der Liste in Pixel
-----
$0195lb_SetColumnWidth-
$0197lb_SetTopIndex-
$0198lb_GetItemRect-
$0199lb_GetItemData-
$019Alb_SetItemData-
$019Blb_SelItemRange-
$019Elb_SetCaretIndex-
$019Flb_GetCaretIndex-
$01A0lb_SetItemHeight-
$01A1lb_GetItemHeight-
$01A2lb_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.
28.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

682 Views

Untitledvor 0 min.
Sven Bader17.08.2021
RudiB.15.03.2021
Christof Neuß16.10.2016
GDL29.08.2013
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