Структура OFNOTIFY содержит информацию о сообщении WM_NOTIFY, отправляемом фильтр (hook) - процедуре событий OFNHookProc диалогового окна Открыть (Open) или Сохранить Как (Save As). Параметр lParam сообщения WM_NOTIFY - указатель на структуру OFNOTIFY.
Синтаксис
typedef struct _OFNOTIFY { NMHDR hdr; LPOPENFILENAME lpOFN; LPTSTR pszFile; } OFNOTIFY, *LPOFNOTIFY; |
Члены структуры
hdr
Определяет структуру NMHDR. Член code структуры NMHDR может быть одним из ниже перечисленных уведомляющих сообщений, которые идентифицируют отправленное сообщение: CDN_FILEOK, CDN_FOLDERCHANGE, CDN_HELP, CDN_INITDONE, CDN_SELCHANGE, CDN_SHAREVIOLATION, CDN_TYPECHANGE.
lpOFN
Указатель на структуру OPENFILENAME, которая была определена, когда создавалось диалоговое окно Открыть (Open) или Сохранить Как (Save As). Для некоторых из уведомляющих сообщений, эта структура содержит дополнительную информацию о событии, которое стало причиной уведомления.
pszFile
Указатель на имя файла из-за которого произошла сетевая ошибка совместного доступа. Этот член структуры допустим только с уведомляющим сообщением CDN_SHAREVIOLATION .
Замечания
Не все уведомляющие сообщения Открыть (Open) и Сохранить как (Save As) используют структуру OFNOTIFY. Уведомляющее сообщение CDN_INCLUDEITEM использует структуру OFNOTIFYEX.
Смотри также
Обзор Библиотека стандартных диалоговых окон, Структуры, используемые библиотекой стандартных диалоговых окон, CDN_FILEOK, CDN_FOLDERCHANGE, CDN_HELP, CDN_INITDONE, CDN_SELCHANGE, CDN_SHAREVIOLATION, CDN_TYPECHANGE, NMHDR, OFNOTIFYEX, OPENFILENAME
Размещение и совместимость OFNOTIFY |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 4.0 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Заголовочный файл |
|
- объявлено в |
Commdlg.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |