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 |
---|---|
|
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 |