Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".

Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm
Раздел "MSDN по-русски": http://www.bcbdev.ru/msdn/index.php

Обновления на сайте

Нет.

Перевод

Сегодня вашему вниманию представлен перевод сообщения CDN_SHAREVIOLATION.

CDN_SHAREVIOLATION

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

CDN_SHAREVIOLATION

    WPARAM wParam
    lpOfNotify = (LPOFNOTIFY) lParam;

Параметры

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

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

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

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

Комментарии

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

Требования

Минимальная версия DLL: нет.
Заголовок: объявлено в Commdlg.h, подключать Windows.h.
Минимальные ОС: включено в Windows 95, Windows NT 4.0.

См. также

GetOpenFileName, GetSaveFileName, OFNHookProc, OFNOTIFY, OPENFILENAME, SetWindowLong.

Справочник по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
Справочник по WinAPI (zip-версия): http://www.bcbdev.ru/winapi/win32api.zip
Дружественная рассылка "Программирование на WinAPI": http://subscribe.ru/catalog/comp.soft.prog.russianmsdn

С уважением,
ведущий рассылки
Тарас Сорока.
mailto:stathome@rol.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное