Поделиться через


Структура 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)

См. также раздел

CDN_FILEOK

CDN_FOLDERCHANGE

CDN_HELP

CDN_INITDONE

CDN_SELCHANGE

CDN_SHAREVIOLATION

CDN_TYPECHANGE

Общая библиотека диалоговых окон

Основные понятия

OFNOTIFYEX

OPENFILENAME

Справочные материалы