Структура 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_SHAREVIOLATION, CDN_TYPECHANGE.
lpOFN
Тип: LPOPENFILENAME
Указатель на структуру OPENFILENAME, указанную при создании диалогового окна "Открыть" или "Сохранить как". Для некоторых сообщений уведомлений эта структура содержит дополнительные сведения о событии, которое вызвало уведомление.
pszFile
Тип: LPTSTR
Имя файла, для которого произошло нарушение общего доступа к сети. Этот член действителен только с сообщением уведомления CDN_SHAREVIOLATION.
Замечания
Не все Open и Save As notification messages use the OFNOTIFY structure. В сообщении уведомления CDN_INCLUDEITEM используется структура OFNOTIFYEX.
Заметка
Заголовок commdlg.h определяет OFNOTIFY как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | commdlg.h (включая Windows.h) |
См. также
библиотека общих диалоговых окон
концептуальные
Справочник