Función OleDraw (ole.h)
Permite dibujar objetos más fácilmente. Puede usarlo en lugar de llamar directamente a IViewObject::D raw .
Sintaxis
OLESTATUS OleDraw(
LPOLEOBJECT unnamedParam1,
HDC unnamedParam2,
const RECT *unnamedParam3,
const RECT *unnamedParam4,
HDC unnamedParam5
);
Parámetros
unnamedParam1
TBD
unnamedParam2
TBD
unnamedParam3
TBD
unnamedParam4
TBD
unnamedParam5
TBD
Valor devuelto
Esta función devuelve S_OK si se ejecuta correctamente. Otros valores posibles incluyen lo siguiente.
Código devuelto | Descripción |
---|---|
|
No hay datos de los que extraer. |
|
Se anuló la operación de dibujo. |
|
No hay datos de los que extraer. |
|
El rectángulo no es válido. |
|
Uno o varios parámetros no son válidos. |
|
Memoria insuficiente para la operación. |
|
El objeto no admite la interfaz IViewObject . |
Comentarios
La función auxiliar OleDraw llama al método QueryInterface para el objeto especificado (pUnk), que solicita una interfaz IViewObject en ese objeto. A continuación, OleDraw convierte la estructura RECT en una estructura RECTL y llama a IViewObject::D raw de la siguiente manera:
lpViewObj->Draw(dwAspect,-1,0,0,0,hdcDraw,&rectl,0,0,0);
No use esta función para dibujar en un metarchivo porque no especifica el parámetro necesario para dibujar en metarchivos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ole.h (incluya Ole2.h) |
Library | Ole32.lib |
Archivo DLL | Ole32.dll |
Conjunto de API | ext-ms-win-com-ole32-l1-1-3 (introducido en Windows 10, versión 10.0.10240) |