CDM _ GETFOLDERIDLIST-Nachricht

[Ab Windows Vista wurden die allgemeinen Dialogfelder Öffnen und Speichern unter durch den Allgemeinen Elementdialog ersetzt. Es wird empfohlen, anstelle dieser Dialogfelder aus der Common Dialog Box Library die API für den Allgemeinen Elementdialog zu verwenden.]

Ruft die Adresse der Elementbezeichnerliste ab, die dem Ordner entspricht, der derzeit im Dialogfeld Öffnen oder Speichern im Explorer-Stil geöffnet ist. Das Dialogfeld muss mit dem _ OFN-EXPLORER-Flag erstellt worden sein. Andernfalls schlägt die Meldung fehl.

#define WM_USER                  0x0400
#define CDM_FIRST               (WM_USER + 100)
#define CDM_GETFOLDERIDLIST     (CDM_FIRST + 0x0003)

Parameter

wParam

Die Größe des lParam-Puffers in Bytes.

lParam

Ein Zeiger auf den Puffer, der die Liste der Elementbezeichner empfängt.

Rückgabewert

Wenn die Nachricht erfolgreich ist, entspricht der Rückgabewert der Größe der Liste der Elementbezeichner in Bytes. Dies ist entweder die Anzahl der in den Puffer kopierten Bytes oder die erforderliche Puffergröße, wenn der Puffer zu klein ist.

Wenn ein Fehler auftritt, ist der Rückgabewert kleiner als 0 (null).

Hinweise

Das entsprechende Makro lautet wie folgt:

int CommDlg_OpenSave_GetFolderIDList(hwnd, lparam, wparam); 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Commdlg.h (include Windows.h)

Weitere Informationen

Referenz

GetOpenFileName

GetSaveFileName

OPENFILENAME

Konzeptionellen

Allgemeine Dialogfeldbibliothek