Уведомление CDN_SHAREVIOLATION 


Уведомляющее сообщение CDN_SHAREVIOLATION отправляется в диалоговое окно Открыть (Open) или Сохранить Как (Save As) в стиле Проводника , когда пользователь щелкает по кнопке OK и происходит сетевая ошибка совместного доступа для выбранного файла.

Ваша фильтр (hook) - процедура событий OFNHookProc получает это сообщение в форме сообщения WM_NOTIFY.

Синтаксис

CDN_SHAREVIOLATION
    WPARAM wParam
    lpOfNotify = (LPOFNOTIFY) lParam;

Параметры

wParam

Этот параметр не используется.

lpOfNotify

Указатель на структуру OFNOTIFY. Член pszFile  этой структуры - указатель на имя файла, который получил ошибку совместного доступа. Структура OFNOTIFY содержит структуру NMHDR, член code  которой индексирует  уведомляющее сообщение CDN_SHAREVIOLATION.

Возвращаемое значение

Возвращаемое значение указывает, как диалоговое окно должно обрабатывать ошибку совместного доступа.

Если фильтр (hook) - процедура событий возвращает нуль, диалоговое окно показывает на экране стандартное предупреждающее сообщение об ошибке совместного доступа.

Чтобы воспрепятствовать выводу на экран стандартного предупреждающего сообщения, возвратите ненулевое значение из фильтр (hook) - процедуры событий и вызовите функцию SetWindowLong, чтобы установить одно из ниже перечисленных DWL_MSGRESULT значений.

Значение Предназначение
OFN_SHAREFALLTHROUGH Заставляет диалоговое окно возвратить имя файла, не предупреждая пользователя об ошибке совместного доступа.
OFN_SHARENOWARN Заставляет диалоговое окно отвергнуть имя файла, не предупреждая пользователя об ошибке совместного доступа.

Замечания

Система отправляет это уведомление, только в том случае, если диалоговое окно создавалось, используя значение OFN_EXPLORER.

Система отправляет это уведомление, только в том случае, если, когда диалоговое окно создавалось,  значение OFN_SHAREAWARE не было определено.

Смотри также

Обзор Библиотека стандартных диалоговых оконУведомления, используемые библиотекой стандартных диалоговых окон, CDM_GETFILEPATH, CDM_GETSPECGetOpenFileName, GetSaveFileName, OFNHookProc, OFNOTIFY, OPENFILENAME, SetWindowLong, WM_NOTIFY

Размещение и совместимость CDN_SHAREVIOLATION

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Минимальная версия DLL

Нет

Заголовочный файл

 

- объявлено в

Commdlg.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz