Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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) |