Condividi tramite


Metodo IOleInPlaceSiteWindowless::AdjustRect (ocidl.h)

Regola un rettangolo specificato se è interamente o parzialmente coperto da oggetti opachi sovrapposti.

Sintassi

HRESULT AdjustRect(
  [in, out] LPRECT prc
);

Parametri

[in, out] prc

Rettangolo da regolare.

Valore restituito

Questo metodo restituisce S_OK se il rettangolo è stato modificato correttamente; significa che il rettangolo non è stato completamente coperto. Gli altri valori restituiti possibili includono i seguenti:

Codice restituito Descrizione
S_FALSE
Il rettangolo è stato modificato correttamente. Si noti che S_FALSE significa che il rettangolo è stato completamente analizzato. La larghezza e l'altezza sono ora NULL.

Commenti

L'uso principale di questo metodo consiste nel modificare le dimensioni del caret. Un oggetto disposto a creare un caret deve inviare il rettangolo di caret all'oggetto del sito chiamando questo metodo e usando il rettangolo modificato restituito da esso per il caret. Se il caret è completamente nascosto, questo metodo restituirà S_FALSE e il caret non deve essere visualizzato in questo caso.

In una situazione in cui gli oggetti si sovrappongono questo metodo devono restituire il rettangolo più grande che è completamente visibile.

Questo metodo può essere usato anche per determinare se un punto o un'area rettangolare è visibile o nascosta da oggetti sovrapposti.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IOleInPlaceSiteWindowless