Сообщение CDM_GETSPEC 

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

Синтаксис

Чтобы отправить это сообщение, вызовите функцию SendMessage следующим образом.

lResult = SendMessage( 
// в lResult возвращается LRESULT  
   (HWND) hWndControl,
// дескриптор целевого органа управл.
   (UINT) CDM_GETSPEC,
// ID сообщения
   (WPARAMwParam,
// = (WPARAM) () wParam;
   (LPARAMlParam
// = (LPARAM) () lParam;
);
 

Параметры

wParam

Устанавливает размер, в TCHARs, буфера lParam. Для ANSI версии, это - число байтов; для Unicode версии, это - число символов.

lParam

Указатель на буфер, который получает имя файла.

Возвращаемое значение

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

Если происходит ошибка, возвращаемое значение - меньше чем нуль.

Замечания

Соответствующий макрос следует ниже:

int CommDlg_OpenSave_GetSpec(hwnd, lparam, wparam);  

Смотри также 

Обзор Библиотека стандартных диалоговых оконСообщения, используемые библиотекой стандартных диалоговых окон, GetOpenFileNameGetSaveFileNameOPENFILENAME

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

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

-

Заголовочный файл

 

- объявлено в

Commdlg.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz