Metodo IOleInPlaceSite::OnPosRectChange (oleidl.h)
Notifica al contenitore che gli extent dell'oggetto sono stati modificati.
Sintassi
HRESULT OnPosRectChange(
[in] LPCRECT lprcPosRect
);
Parametri
[in] lprcPosRect
Puntatore a una struttura RECT che contiene la posizione dell'oggetto sul posto nelle coordinate client della finestra padre.
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
Codice restituito | Descrizione |
---|---|
|
Il puntatore fornito non è valido. |
|
Si è verificato un errore imprevisto. |
Commenti
Note ai chiamanti
Il metodo OnPosRectChange viene chiamato dall'oggetto sul posto.Note per gli implementatori
Quando l'oggetto sul posto chiama OnPosRectChange, il contenitore deve chiamare IOleInPlaceObject::SetObjectRects per specificare la nuova posizione della finestra sul posto e il rettangolo di ritaglio. Solo l'oggetto ridimensiona la finestra.Nella maggior parte dei casi, l'oggetto aumenta a destra e/o verso il basso. Potrebbero verificarsi casi in cui l'oggetto cresce a sinistra e/o verso l'alto, come trasmesso tramite lprcPosRect. È anche possibile modificare la posizione dell'oggetto senza modificarne le dimensioni.
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 | oleidl.h |