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 |
---|---|
|
Aucune donnée à partir de quoi dessiner. |
|
L’opération de dessin a été abandonnée. |
|
Aucune donnée à partir de quoi dessiner. |
|
Le rectangle n’est pas valide. |
|
Un ou plusieurs paramètres ne sont pas valides. |
|
Mémoire insuffisante pour l’opération. |
|
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) |