Win32 API. Справочник по стандартному диалоговому окну - Сообщение CDM_GETFOLDERIDLIST
ОГЛАВЛЕНИЕ
Сообщение CDM_GETFOLDERIDLIST
Сообщение CDM_GETFOLDERIDLIST извлекает адрес списка идентификаторов элементов соответствующей папки, которую в настоящее время открыло стандартное диалоговое окно Открыть (Open) или Сохранить как (Save As) в стиле Проводника. Блок диалога должен быть создан с флажком OFN_EXPLORER; иначе, сообщение завершается с ошибкой.
Синтаксис
CDM_GETFOLDERIDLIST
wParam = (WPARAM) cbmax;
lParam = (LPARAM) (LPVOID) pidl;
// Соответствующая макрокоманда
int CommDlg_OpenSave_GetFolderIDList(hdlg, pidl, cbmax);
Параметры
hdlg
Дескриптор стандартного диалогового окна, которое примет сообщение.
pidl
Указатель на буфер, который принимает список идентификаторов элементов.
cbmax
Размер буфера pidl, в байтах.
Возвращаемые значения
Если сообщение завершается успешно, величина возвращаемого значения - размер, в байтах, списка идентификаторов элементов. Эта величина является или числом байтов, скопированных в буфер pidl, или требующийся размер буфера, если буфер слишком маленький.
Если происходит ошибка, величина возвращаемого значения - меньше чем нуль.
Смотри также
GetOpenFileName, GetSaveFileName,OPENFILENAME
Размещение и совместимость CDM_GETFOLDERIDLIST
Windows NT Да
Win95 Да
Win32s Нет
Импортируемая библиотека -
Заголовочный файл commdlg.h
Unicode Нет
Замечания по платформе Не имеется