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