Функция OleUIChangeSourceA (oledlg.h)
Вызывает диалоговое окно Изменение источника , позволяющее пользователю изменить источник ссылки.
Синтаксис
UINT OleUIChangeSourceA(
[in] LPOLEUICHANGESOURCEA unnamedParam1
);
Параметры
[in] unnamedParam1
Указатель на структуру OLEUICHANGESOURCE для этого диалогового окна.
Возвращаемое значение
Стандартные определения успешности и ошибок
Код возврата | Описание |
---|---|
|
Неизвестный сбой (неиспользуемый). |
|
Пользователь нажал кнопку ОК. |
|
Ошибка отсутствует, как и OLEUI_OK. |
|
Пользователь нажал кнопку Отмена. |
Стандартные ошибки проверки полей
Код возврата | Описание |
---|---|
|
Ошибки, общие для всех диалоговых окон, находятся в диапазоне 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. Это значение позволяет приложению проверить наличие стандартных сообщений, чтобы отобразить сообщения об ошибках для пользователя. |
|
Значение lpOleUILinkContainer равно NULL. |
|
Недопустимое значение lpOleUILinkContainer . |
|
Значение lpszFrom не равно NULL. |
|
Значение lpszTo не равно NULL. |
|
Значение lpszDisplayName или nFileLength недопустимо или не может получить источник ссылки. |
|
Неправильное значение nFilename . |
Комментарии
Источник ссылки не изменяется самим диалоговым окном Изменение источника . Вместо этого вызывающий объект может изменить источник ссылки с помощью возвращенных строк файла и элементов. Диалоговое окно Изменение ссылок обычно делает это для вызывающего объекта.
Примечание
Заголовок oledlg.h определяет OLEUICHANGESOURCE как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oledlg.h |
Библиотека | OleDlg.lib |
DLL | OleDlg.dll |