Funzione OleDraw (ole.h)
Consente di disegnare oggetti più facilmente. È possibile usarlo invece di chiamare direttamente IViewObject::D raw .
Sintassi
OLESTATUS OleDraw(
LPOLEOBJECT unnamedParam1,
HDC unnamedParam2,
const RECT *unnamedParam3,
const RECT *unnamedParam4,
HDC unnamedParam5
);
Parametri
unnamedParam1
TBD
unnamedParam2
TBD
unnamedParam3
TBD
unnamedParam4
TBD
unnamedParam5
TBD
Valore restituito
Questa funzione restituisce S_OK in caso di esito positivo. Altri valori possibili includono quanto segue.
Codice restituito | Descrizione |
---|---|
|
Nessun dato da cui disegnare. |
|
L'operazione di disegno è stata interrotta. |
|
Nessun dato da cui disegnare. |
|
Il rettangolo non è valido. |
|
Uno o più parametri non sono validi. |
|
Memoria insufficiente per l'operazione. |
|
L'oggetto non supporta l'interfaccia IViewObject . |
Commenti
La funzione helper OleDraw chiama il metodo QueryInterface per l'oggetto specificato (pUnk), chiedendo un'interfaccia IViewObject su tale oggetto. OleDraw converte quindi la struttura RECT in una struttura RECTL e chiama IViewObject::D raw come segue:
lpViewObj->Draw(dwAspect,-1,0,0,0,hdcDraw,&rectl,0,0,0);
Non utilizzare questa funzione per disegnare in un metafile perché non specifica il parametro necessario per il disegno in metafile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ole.h (include Ole2.h) |
Libreria | Ole32.lib |
DLL | Ole32.dll |
Set di API | ext-ms-win-com-ole32-l1-1-3 (introdotto in Windows 10, versione 10.0.10240) |