CDM_GETFOLDERIDLIST Nachricht
[Ab Windows Vista wurden die allgemeinen Dialogfelder Öffnen und Speichern unter durch das Dialogfeld "Gemeinsame Elemente" ersetzt. Es wird empfohlen, anstelle dieser Dialogfelder aus der Common Dialog Box Library die API für allgemeine Elemente zu verwenden.]
Ruft die Adresse der Elementbezeichnerliste ab, die dem Ordner entspricht, den ein Dialogfeld im Explorer-Format Öffnen oder Speichern unter derzeit geöffnet hat. Das Dialogfeld muss mit dem Flag "OFN_EXPLORER " 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, ist der Rückgabewert die Größe der Liste der Elementbezeichner in Byte. 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).
Bemerkungen
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 |
|
Siehe auch
-
Referenz
-
Konzept