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


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

См. также

CDN_FILEOK

CDN_FOLDERCHANGE

CDN_HELP

CDN_INITDONE

CDN_SELCHANGE

CDN_SHAREVIOLATION

CDN_TYPECHANGE

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

концептуальные

OFNOTIFYEX

OPENFILENAME

Справочник