Metodo IOleDocumentView::SetRect (docobj.h)

Imposta le coordinate rettangolari del riquadro di visualizzazione in cui la visualizzazione deve essere attivata o reimposta le coordinate del riquadro di visualizzazione in cui è attualmente attivata una visualizzazione.

Sintassi

HRESULT SetRect(
  [in] LPRECT prcView
);

Parametri

[in] prcView

Puntatore a una struttura RECT contenente le coordinate del viewport.

Valore restituito

Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:

Codice restituito Descrizione
E_FAIL
Operazione non riuscita.

Commenti

Per un'applicazione SDI (Single Document Interface), il riquadro di visualizzazione è l'area client della finestra frame meno lo spazio allocato per barre degli strumenti, barra di stato e così via. Per una finestra MDI (Multiple Document Interface), il riquadro di visualizzazione è l'area client della finestra del documento MDI meno qualsiasi altro elemento dell'interfaccia utente a livello di frame.

Note ai chiamanti

La chiamata a IOleDocumentView::SetRect o IOleDocumentView::SetRectComplex fa parte della normale sequenza di attivazione per gli oggetti documento, in genere seguendo una chiamata a IOleDocumentView::UIActivate e precedendo una chiamata a IOleDocumentView::Show.

Ogni volta che la finestra usata per visualizzare un oggetto documento viene ridimensionata, il contenitore deve chiamare IOleDocumentView::SetRect (o IOleDocumentView::SetRectComplex) per indicare all'oggetto visualizzazione documento di ridimensionarsi alle nuove dimensioni della finestra.

Note per gli implementatori

Le coordinate del viewport si trovano nelle coordinate della finestra di visualizzazione, ottenuta tramite IOleWindow::GetWindow. La visualizzazione deve ridimensionarsi per adattare le nuove coordinate passate in prcView.

Questo metodo viene definito con l'attributo [input_sync] che significa che l'oggetto view non può restituire o effettuare un'altra chiamata RPC non input_sync durante l'esecuzione di questo metodo.

Una visualizzazione documento deve implementare completamente questo metodo; E_NOTIMPL non è un valore restituito accettabile.

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 docobj.h

Vedi anche

IOleDocumentView