Win32 API. Справочник по стандартному диалоговому окну
Страница 46. Сообщение CDM_GETFILEPATH


Сообщение CDM_GETFILEPATH

Сообщение CDM_GETFILEPATH извлекает данные о пути и имени выбранного файла в стандартном диалоговом окне Открыть (Open) или Сохранить как (Save As) в стиле Проводника. Блок диалога должен быть создан с флажком OFN_EXPLORER; иначе, сообщение завершается с ошибкой.

Синтаксис

CDM_GETFILEPATH
wParam = (WPARAM) cbmax;
lParam = (LPARAM) (LPTSTR) psz;
// Соответствующая макрокоманда
int CommDlg_OpenSave_GetFilePath(hdlg, psz, cbmax);

Параметры
hdlg
Дескриптор стандартного диалогового окна, которое примет сообщение.
psz
Указатель на буфер, который принимает имя файла и путь к нему.
cbmax
Размер, в байтах (для версии ANSI) или в символах (для версии Уникода), буфера psz.

Возвращаемые значения
Если сообщение завершается успешно, величина возвращаемого значения - размер, в байтах или символах, строки имени файла и пути, включая символ завершения строки (ноль-терминатор). Это является или числом байтов или символов, скопированных в буфер psz, или требующийся размер буфера, если буфер слишком маленький.
Если происходит ошибка, величина возвращаемого значения - меньше чем нуль.

Смотри также
GetOpenFileName, GetSaveFileName, OPENFILENAME

Размещение и совместимость CDM_GETFILEPATH

Windows NTДа 
Win95Да
Win32sНет
Импортируемая библиотека-
Заголовочный файлcommdlg.h
UnicodeWinNT
Замечания по платформеНе имеется

 
« Предыдущая статья   Следующая статья »