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