Функция OleUIBusyA (oledlg.h)
Вызывает стандартное диалоговое окно Занято , позволяющее пользователю управлять параллелизмом.
Синтаксис
UINT OleUIBusyA(
[in] LPOLEUIBUSYA unnamedParam1
);
Параметры
[in] unnamedParam1
Указатель на структуру OLEUIBUSY , содержащую сведения, используемые для инициализации диалогового окна.
Возвращаемое значение
Эта функция возвращает следующие значения:
Стандартные определения успешности и ошибок
Код возврата | Описание |
---|---|
|
Неизвестный сбой (неиспользуемый). |
|
Ошибка отсутствует, как и OLEUI_OK. |
|
Пользователь нажал кнопку ОК . |
|
Пользователь нажал кнопку Отмена и что вызывающий объект должен отменить операцию. |
|
Пользователь нажал Switch To и OleUIBusy не смог определить, как переключиться на блокирующее приложение. В этом случае вызывающий объект должен либо принять меры, чтобы попытаться разрешить сам конфликт, если это возможно, либо повторить операцию. OleUIBusy возвращает OLEUI_BZ_SWITCHTOSELECTED только в том случае, если пользователь нажал кнопку Переключиться , hTask имеет значение NULL и установлен флаг BZ_NOTRESPONDING. |
|
Пользователь нажал Switch To и OleUIBusy не смог определить, как переключиться на блокирующее приложение. В этом случае вызывающий объект должен либо принять меры, чтобы попытаться разрешить сам конфликт, если это возможно, либо повторить операцию. OleUIBusy возвращает OLEUI_BZ_SWITCHTOSELECTED только в том случае, если пользователь нажал кнопку Переключиться , hTask имеет значение NULL и установлен флаг BZ_NOTRESPONDING. |
|
Пользователь нажал Switch To и OleUIBusy не смог определить, как переключиться на блокирующее приложение. В этом случае вызывающий объект должен либо принять меры, чтобы попытаться разрешить сам конфликт, если это возможно, либо повторить операцию. OleUIBusy возвращает OLEUI_BZ_SWITCHTOSELECTED только в том случае, если пользователь нажал кнопку Переключиться , hTask имеет значение NULL и установлен флаг BZ_NOTRESPONDING. |
|
Пользователь либо нажал кнопку Повторить, либо попытался устранить конфликт (возможно, переключившись на блокирующее приложение). В этом случае вызывающий объект должен повторить операцию. |
|
В диалоговом окне было сообщено, что операция больше не заблокирована. |
Стандартные ошибки проверки полей
Код возврата | Описание |
---|---|
|
Ошибки, общие для всех диалоговых окон, находятся в диапазоне OLEUI_ERR_STANDARDMIN для OLEUI_ERR_STANDARDMAX. Это значение позволяет приложению проверить наличие стандартных сообщений, чтобы отобразить сообщения об ошибках для пользователя. |
|
Указатель на структуру OLEUIXXX, переданную в функцию, имеет значение NULL. |
|
Недостаточно разрешений для доступа на чтение или запись к структуре OLEUIXXX. |
|
Неверное значение cbstruct . |
|
Недопустимое значение hWndOwner . |
|
Недопустимое значение lpszCaption . |
|
Недопустимое значение lpfnHook . |
|
Недопустимое значение hInstance . |
|
Недопустимое значение lpszTemplate . |
|
Недопустимое значение hResource . |
Ошибки инициализации
Код возврата | Описание |
---|---|
|
Не удается найти шаблон диалогового окна. |
|
Не удается загрузить шаблон диалогового окна. |
|
Сбой инициализации диалогового окна. |
|
Сбой вызова LocalAlloc или стандартного распределителя IMalloc . |
|
Сбой вызова GlobalAlloc или стандартного распределителя IMalloc . |
|
Не удалось вызвать LoadString для локализованных ресурсов из библиотеки. |
|
Сбой вызова стандартного распределителя IMalloc . |
Ошибки, связанные с функциями
Код возврата | Описание |
---|---|
|
Ошибки, общие для всех диалоговых окон, находятся в диапазоне OLEUI_ERR_STANDARDMIN для OLEUI_ERR_STANDARDMAX. Это значение позволяет приложению проверить наличие стандартных сообщений, чтобы отобразить сообщения об ошибках для пользователя. |
|
Недопустимый объект hTask, указанный в элементе hTask структуры OLEUIBUSY . |
Комментарии
Стандартное диалоговое окно "Занято ole Server" уведомляет пользователя о том, что серверное приложение не получает сообщения. Затем диалоговое окно предлагает пользователю отменить операцию, переключиться на заблокированную задачу или продолжить ожидание.
Примечание
Заголовок oledlg.h определяет OLEUIBUSY как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oledlg.h |
Библиотека | OleDlg.lib |
DLL | OleDlg.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по