Metodo IOleInPlaceObject::SetObjectRects (oleidl.h)
Specifica la quantità di oggetto sul posto da visualizzare.
HRESULT SetObjectRects(
[in] LPCRECT lprcPosRect,
[in] LPCRECT lprcClipRect
);
[in] lprcPosRect
Puntatore alla struttura RECT contenente la posizione dell'oggetto sul posto usando le coordinate client della finestra padre.
[in] lprcClipRect
Puntatore al rettangolo esterno contenente il rettangolo di posizione dell'oggetto sul posto (lprcPosRect). Questo rettangolo è relativo all'area client della finestra padre dell'oggetto.
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
Codice restituito | Descrizione |
---|---|
|
Il puntatore specificato non è valido. |
|
Per l'operazione è disponibile memoria insufficiente. |
|
Si è verificato un errore imprevisto. |
È possibile modificare lprcClipRect senza la modifica di lprcPosRect .
Le dimensioni del rettangolo di un oggetto sul posto sono sempre calcolate in pixel. Questo è diverso da altre visualizzazioni dell'oggetto OLE, che si trovano in HIMETRIC.
L'oggetto deve confrontare la larghezza e l'altezza con quelli forniti dal contenitore (trasmesso tramite lprcPosRect). Se il confronto non genera una corrispondenza, il contenitore applica il ridimensionamento all'oggetto. L'oggetto deve quindi decidere se deve continuare la modifica sul posto nella modalità scale/zoom o disattivare.
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 | oleidl.h |