Страница 47 из 59
Сообщение 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Нет Замечания по платформеНе имеется
|