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