LB _ ADDFILE-Nachricht

Fügt den angegebenen Dateinamen einem Listenfeld hinzu, das eine Verzeichnisauflistung enthält.

Parameter

wParam

Dieser Parameter wird nicht verwendet.

lParam

Ein Zeiger auf einen Puffer, der den Namen der hinzuzufügenden Datei angibt.

Rückgabewert

Der Rückgabewert ist der nullbasierte Index der Datei, die hinzugefügt wurde, oder LB _ ERR, wenn ein Fehler auftritt.

Hinweise

Das Listenfeld, dem lParam hinzugefügt wird, muss von der DlgDirList-Funktion ausgefüllt worden sein.

Die LB _ INITSTORAGE-Nachricht beschleunigt die Initialisierung von Listenfeldern mit einer großen Anzahl von Elementen (mehr als 100). Sie reserviert die angegebene Menge an Arbeitsspeicher, sodass nachfolgende LB _ ADDFILE-Nachrichten so kurz wie möglich dauern. Sie können Schätzungen für die Parameter wParam und lParam verwenden. Wenn Sie überschätzen, wird der zusätzliche Arbeitsspeicher zugeordnet. Wenn Sie sich nicht sicher sind, wird die normale Zuordnung für Elemente verwendet, die den angeforderten Betrag überschreiten.

Bei einer ANSI-Anwendung konvertiert das System den Text in einem Listenfeld mithilfe von CP ACP in _ Unicode. Dies kann zu Problemen führen. Beispielsweise werden akzentierte zeichen in einem Nicht-Unicode-Listenfeld auf japanisch Windows nicht angezeigt. Kompilieren Sie die Anwendung entweder als Unicode, oder verwenden Sie ein vom Besitzer gezeichnetes Listenfeld, um dieses Problem zu beheben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Nur [ Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]
Header
Winuser.h (include Windows.h)

Weitere Informationen

Verweis

DlgDirList

LB _ ADDSTRING