Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Упрощает рисование объектов. Его можно использовать вместо вызова IViewObject::D raw напрямую.
Синтаксис
OLESTATUS OleDraw(
LPOLEOBJECT unnamedParam1,
HDC unnamedParam2,
const RECT *unnamedParam3,
const RECT *unnamedParam4,
HDC unnamedParam5
);
Параметры
unnamedParam1
TBD
unnamedParam2
TBD
unnamedParam3
TBD
unnamedParam4
TBD
unnamedParam5
TBD
Возвращаемое значение
Эта функция возвращает S_OK об успешном выполнении. Ниже перечислены другие возможные значения.
| Код возврата | Описание |
|---|---|
|
Нет данных для получения. |
|
Операция рисования была прервана. |
|
Нет данных для получения. |
|
Прямоугольник недопустим. |
|
Один или несколько параметров являются недопустимыми. |
|
Недостаточно памяти для операции. |
|
Объект не поддерживает интерфейс IViewObject . |
Комментарии
Вспомогательная функция OleDraw вызывает метод QueryInterface для указанного объекта (pUnk), запрашивая интерфейс IViewObject для этого объекта. Затем OleDraw преобразует структуру RECT в структуру RECTL и вызывает IViewObject::D raw следующим образом:
lpViewObj->Draw(dwAspect,-1,0,0,0,hdcDraw,&rectl,0,0,0);
Не используйте эту функцию для рисования в метафайл, так как в ней не указан параметр, необходимый для рисования в метафайлы.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | ole.h (включая Ole2.h) |
| Библиотека | Ole32.lib |
| DLL | Ole32.dll |
| Набор API | ext-ms-win-com-ole32-l1-1-3 (представлен в Windows 10 версии 10.0.10240) |