4.36.4.30 - Сообщение CDN_SHAREVIOLATION

[Теперь поддерживается в Windows NT]

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

Синтаксис

CDN_SHAREVIOLATION
lpon = (LPOFNOTIFY) lParam;

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

Возвращаемые значения
Величина возвращаемого значения указывает, как диалоговое окно должно обработать ошибку совместного доступа.
Если фильтр - процедура возвращает значение нуль, блок диалога отображает стандартное предупреждающее сообщение об ошибке совместного доступа.
Чтобы воспрепятствовать показу стандартного предупреждающего сообщения, возвратите от фильтр - процедуры не нулевое значение и вызовите функцию SetWindowLong, чтобы установить одно из следующих значений DWL_MSGRESULT:

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

Смотри также
GetOpenFileName, GetSaveFileName, NMHDR, OFNHookProc, OFNOTIFY, OPENFILENAME, SetWindowLong, WM_NOTIFY

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

Windows NT			Да 
Win95				Да 
Win32s				Нет 
Импортируемая библиотека		- 
Заголовочный файл			commdlg.h 
Unicode				Нет 
Замечания по платформе		Не имеется

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Владимир Соковиков - 23.04.2002