Функция OleUIChangeIconW (oledlg.h)
Вызывает диалоговое окно "Стандартный значок изменения" , позволяющее пользователю выбрать значок из файла значка, исполняемого файла или библиотеки DLL.
Синтаксис
UINT OleUIChangeIconW(
[in] LPOLEUICHANGEICONW unnamedParam1
);
Параметры
[in] unnamedParam1
Указатель на структуру OLEUICHANGEICON для этого диалогового окна.
Возвращаемое значение
Стандартные определения успешности и ошибок
Возвращаемый код | Описание |
---|---|
|
Неизвестный сбой (неиспользуемый). |
|
Пользователь нажимал кнопку "ОК". |
|
Нет ошибок, аналогичных 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. Это значение позволяет приложению тестировать стандартные сообщения для отображения сообщений об ошибках пользователю. |
|
Элемент clsid не был текущим CLSID. |
|
Элемент hMetaPict не был текущим метафайлом. |
|
Значение szIconExe было недопустимым. |
Замечания
Заметка
Заголовок oledlg.h определяет OLEUICHANGEICON как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | oledlg.h |
библиотеки |
OleDlg.lib |
DLL | OleDlg.dll |