Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".
Сайт рассылки: http://www.winnt.rsm.org.ru. Материалы по Win32 API, C++Builder.
Раздел "WinAPI": http://www.winnt.rsm.org.ru/winapi/winapi.htm
Раздел "C++Builder": http://www.winnt.rsm.org.ru/cbuilder/cbuilder.htm
Раздел "Советы & примеры": http://www.winnt.rsm.org.ru/tipstricks/tipstricks.htm
Обновления на сайте
В раздел "Софт" добавилась программа для генерации текстур "Textures Gallery
Maker". С исходниками.
Перевод
Сегодня вашему вниманию представлен перевод структуры OFNOTIFY.
OFNOTIFY
Структура OFNOTIFY содержит информацию о сообщении WM_NOTIFY, отправляемом функции-ловушке
из стандартных диалоговых окон открытия и сохранения файла. Адрес структуры OFNOTIFY
передается как значение параметра lParam сообщения WM_NOTIFY.
typedef struct _OFNOTIFY{
NMHDR hdr;
LPOPENFILENAME lpOFN;
LPTSTR pszFile;
} OFNOTIFY, FAR *LPOFNOTIFY;
Члены
hdr – определяет структуру типа NMHDR. Член code структуры типа NMHDR может быть
одним из следующих уведомляющих кодов, которые идентифицируют отправляемое сообщение:
CDN_FILEOK, CDN_FOLDERCHANGE, CDN_HELP, CDN_INITDONE, CDN_SELCHANGE, CDN_SHAREVIOLATION,
CDN_TYPECHANGE.
lpOFN – указатель на структуру типа OPENFILENAME, которая была определена при
создании диалоговых окон открытия или сохранения файла. Для некоторых из уведомляющих
сообщений эта структура содержит дополнительную информацию о событии, вызвавшем
уведомление.
pszFile – указатель на имя файла, для которого произошло сетевое нарушение совместного
доступа. Этот член действителен только с сообщением CDN_SHAREVIOLATION.
См. также
CDN_FILEOK, CDN_FOLDERCHANGE, CDN_HELP, CDN_INITDONE, CDN_SELCHANGE, CDN_SHAREVIOLATION,
CDN_TYPECHANGE, NMHDR, OPENFILENAME.
хелп по WinAPI: http://www.winnt.rsm.org.ru/winapi/win32api.exe
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru