Partager via


OleDraw, fonction (ole.h)

Permet de dessiner des objets plus facilement. Vous pouvez l’utiliser au lieu d’appeler IViewObject ::D raw directement.

Syntaxe

OLESTATUS OleDraw(
  LPOLEOBJECT unnamedParam1,
  HDC         unnamedParam2,
  const RECT  *unnamedParam3,
  const RECT  *unnamedParam4,
  HDC         unnamedParam5
);

Paramètres

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

Valeur retournée

Cette fonction retourne S_OK en cas de réussite. Les autres valeurs possibles sont les suivantes.

Code de retour Description
OLE_E_BLANK
Aucune donnée à partir de quoi dessiner.
E_ABORT
L’opération de dessin a été abandonnée.
VIEW_E_DRAW
Aucune donnée à partir de quoi dessiner.
OLE_E_INVALIDRECT
Le rectangle n’est pas valide.
E_INVALIDARG
Un ou plusieurs paramètres ne sont pas valides.
E_OUTOFMEMORY
Mémoire insuffisante pour l’opération.
DV_E_NOIVIEWOBJECT
L’objet ne prend pas en charge l’interface IViewObject .

Remarques

La fonction d’assistance OleDraw appelle la méthode QueryInterface pour l’objet spécifié (pUnk), en demandant une interface IViewObject sur cet objet. Ensuite, OleDraw convertit la structure RECT en structure RECTL et appelle IViewObject ::D raw comme suit :

lpViewObj->Draw(dwAspect,-1,0,0,0,hdcDraw,&rectl,0,0,0);

N’utilisez pas cette fonction pour dessiner dans un métafichier, car elle ne spécifie pas le paramètre requis pour le dessin dans les métafichiers.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ole.h (inclure Ole2.h)
Bibliothèque Ole32.lib
DLL Ole32.dll
Ensemble d’API ext-ms-win-com-ole32-l1-1-3 (introduit dans Windows 10, version 10.0.10240)

Voir aussi

IViewObject ::D raw