— Открыть или сохранитькак диалоговое окно SHAREVISTRING зарегистрированных сообщение отправляется процедуру подключения если происходит нарушение общего доступа для выбранного файла, когда пользователь нажимает кнопку OK .
В стиле проводника открытым и сохранитькак диалоговые окна это сообщение было заменено сообщение уведомления CDN_SHAREVIOLATION .
Код сообщения = RegisterWindowMessage(SHAREVISTRING);
wParam = 0;
lpofn = lParam (LPOPENFILENAME)
Хук процедура должна возвращать одно из следующих значений для обозначения как диалогового окна должен обрабатывать нарушения совместного доступа:
Возвращаемое значение | Описание |
---|---|
OFN_SHAREFALLTHROUGH | Примите имя файла |
OFN_SHARENOWARN | Отказаться от имени файла, но не предупредить пользователя. Приложение отвечает за отображение предупреждающее сообщение. |
OFN_SHAREWARN | Отвергает имя файла и отображает сообщение (то же привести, как будто процедура не крюк). |
Процедуру подключения необходимо указать константу SHAREVISTRING в вызове функции RegisterWindowMessage для того чтобы получить идентификатор для сообщения диалогового окна.
Диалоговое окно "" отправляет сообщение зарегистрированных SHAREVISTRING только, если не указан флаг OFN_SHAREAWARE в флаги член структуры OPENFILENAME при создании диалогового окна.
Если Хук процедура возвращает неопределенное значение, диалоговое окно "" отвечает как будто был возвращен OFN_SHAREWARN.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в commdlg.h.
Юникод:Определяется как ANSI и Unicode сообщений.
Общие диалогового окна Обзор библиотеки, OPENFILENAME Общие диалоговые окна сообщений, CDN_SHAREVIOLATION, RegisterWindowMessage