Функция OleUIBusyW (oledlg.h)
Вызывает стандартное диалоговое окно занято, что позволяет пользователю управлять параллелизмом.
Синтаксис
UINT OleUIBusyW(
[in] LPOLEUIBUSYW unnamedParam1
);
Параметры
[in] unnamedParam1
Указатель на структуру OLEUIBUSY, содержащую сведения, используемые для инициализации диалогового окна.
Возвращаемое значение
Эта функция возвращает следующие значения:
Стандартные определения успешности и ошибок
Возвращаемый код | Описание |
---|---|
|
Неизвестный сбой (неиспользуемый). |
|
Нет ошибок, аналогичных OLEUI_OK. |
|
Пользователь нажимал кнопку ОК. |
|
Пользователь нажимал кнопку отмены и что вызывающий объект должен отменить операцию. |
|
Пользователь нажимал переключиться на и OleUIBusy не удалось определить, как переключиться в блокирующее приложение. В этом случае вызывающий объект должен принять меры, чтобы попытаться устранить конфликт, если это возможно, или повторить операцию. OleUIBusy возвращает только OLEUI_BZ_SWITCHTOSELECTED, если пользователь нажал кнопку "Переключиться на", hTaskNULL и установлен флаг BZ_NOTRESPONDING. |
|
Пользователь нажимал переключиться на и OleUIBusy не удалось определить, как переключиться в блокирующее приложение. В этом случае вызывающий объект должен принять меры, чтобы попытаться устранить конфликт, если это возможно, или повторить операцию. OleUIBusy возвращает только OLEUI_BZ_SWITCHTOSELECTED, если пользователь нажал кнопку "Переключиться на", hTaskNULL и установлен флаг BZ_NOTRESPONDING. |
|
Пользователь нажимал переключиться на и OleUIBusy не удалось определить, как переключиться в блокирующее приложение. В этом случае вызывающий объект должен принять меры, чтобы попытаться устранить конфликт, если это возможно, или повторить операцию. OleUIBusy возвращает только OLEUI_BZ_SWITCHTOSELECTED, если пользователь нажал кнопку "Переключиться на", hTaskNULL и установлен флаг BZ_NOTRESPONDING. |
|
Пользователь либо нажимал кнопку повторить попытку или попытаться устранить конфликт (вероятно, переключившись на блокирующее приложение). В этом случае вызывающий объект должен повторить операцию. |
|
Диалоговое окно было проинформировано о том, что операция больше не заблокирована. |
Ошибки проверки стандартных полей
Возвращаемый код | Описание |
---|---|
|
Ошибки, распространенные для всех диалоговых окон, лежат в диапазоне OLEUI_ERR_STANDARDMIN OLEUI_ERR_STANDARDMAX. Это значение позволяет приложению тестировать стандартные сообщения для отображения сообщений об ошибках пользователю. |
|
Указатель на структуру OLEUIXXX, переданную в функцию, был null. |
|
Недостаточно разрешений для доступа на чтение или запись к структуре OLEUIXXX. |
|
Неверное значение |
|
Недопустимое значение hWndOwner. |
|
Значение |
|
Недопустимое значение lpfnHook. |
|
Недопустимое значение hInstance. |
|
Недопустимое значение lpszTemplate. |
|
Недопустимое значение hResource. |
Ошибки инициализации
Возвращаемый код | Описание |
---|---|
|
Не удалось найти шаблон диалогового окна. |
|
Не удалось загрузить шаблон диалогового окна. |
|
Сбой инициализации диалогового окна. |
|
Сбой вызова LocalAlloc или стандартного IMalloc распределителя. |
|
Сбой вызова GlobalAlloc или стандартного распределителя IMalloc. |
|
Не удалось вызвать LoadString для локализованных ресурсов из библиотеки. |
|
Сбой вызова стандартного IMalloc распределителя. |
Ошибки, связанные с конкретной функцией
Возвращаемый код | Описание |
---|---|
|
Ошибки, распространенные для всех диалоговых окон, лежат в диапазоне OLEUI_ERR_STANDARDMIN OLEUI_ERR_STANDARDMAX. Это значение позволяет приложению тестировать стандартные сообщения для отображения сообщений об ошибках пользователю. |
|
Значение hTask, указанное в элементе hTask структуры OLEUIBUS Y, недопустимо. |
Замечания
Стандартное диалоговое окно OLE Server "Занято" уведомляет пользователя о том, что серверное приложение не получает сообщения. Затем диалоговое окно просит пользователя отменить операцию, переключиться на задачу, заблокированную или продолжить ожидание.
Заметка
Заголовок oledlg.h определяет OLEUIBUSY как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | oledlg.h |
библиотеки |
OleDlg.lib |
DLL | OleDlg.dll |