Структура OFNOTIFYA (commdlg.h)
Содержит сведения о сообщении WM_NOTIFY , отправляемом в процедуру обработчика OFNHookProc для диалогового окна Открыть или Сохранить как . Параметр lParamсообщения WM_NOTIFY является указателем на структуру OFNOTIFY .
Синтаксис
typedef struct _OFNOTIFYA {
NMHDR hdr;
LPOPENFILENAMEA lpOFN;
LPSTR pszFile;
} OFNOTIFYA, *LPOFNOTIFYA;
Члены
hdr
Тип: NMHDR
Элементом кода этой структуры может быть одно из следующих уведомлений, определяющих отправляемое сообщение: CDN_FILEOK, CDN_FOLDERCHANGE, CDN_HELP, CDN_INITDONE, CDN_SELCHANGE, CDN_SHAREVIOLATIONCDN_TYPECHANGE.
lpOFN
Тип: LPOPENFILENAME
Указатель на структуру OPENFILENAME , указанную при создании диалогового окна Открыть или Сохранить как . Для некоторых сообщений уведомления эта структура содержит дополнительные сведения о событии, вызвавшее уведомление.
pszFile
Тип: LPTSTR
Имя файла, для которого произошло нарушение общего доступа к сети. Этот член действителен только с сообщением уведомления CDN_SHAREVIOLATION .
Комментарии
Не все сообщения с уведомлениями "Открыть" и "Сохранить как " используют структуру OFNOTIFY . В сообщении уведомления CDN_INCLUDEITEM используется структура OFNOTIFYEX .
Примечание
Заголовок commdlg.h определяет OFNOTIFY как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | commdlg.h (включая Windows.h) |
См. также раздел
Общая библиотека диалоговых окон
Основные понятия
Справочные материалы