Método IOleDocumentView::SetRect (docobj.h)
Define as coordenadas retangulares do visor no qual a exibição deve ser ativada ou redefine as coordenadas do visor no qual uma exibição está ativada no momento.
Sintaxe
HRESULT SetRect(
[in] LPRECT prcView
);
Parâmetros
[in] prcView
Um ponteiro para uma estrutura RECT que contém as coordenadas do visor.
Retornar valor
Esse método retorna S_OK com êxito. Outros valores retornados possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
Falha na operação. |
Comentários
Para um único aplicativo de interface de documento (SDI), o visor é a área do cliente da janela de quadro menos o espaço alocado para barras de ferramentas, status barra e tal. Para uma janela MDI (interface de documento múltiplo), o visor é a área do cliente da janela do documento MDI menos quaisquer outros elementos de interface do usuário no nível do quadro.
Anotações para chamadores
Chamar IOleDocumentView::SetRect ou IOleDocumentView::SetRectComplex faz parte da sequência de ativação normal para objetos de documento, geralmente seguindo uma chamada para IOleDocumentView::UIActivate e precedendo uma chamada para IOleDocumentView::Show.Sempre que a janela usada para exibir um objeto de documento for redimensionada, o contêiner deverá chamar IOleDocumentView::SetRect (ou IOleDocumentView::SetRectComplex) para informar o objeto de exibição do documento para se redimensionar para as novas dimensões de janela.
Anotações aos implementadores
As coordenadas do visor estão dentro das coordenadas da janela de exibição, que é obtida por meio de IOleWindow::GetWindow. A exibição deve se redimensionar para se ajustar às novas coordenadas passadas em prcView.Esse método é definido com o atributo [input_sync], o que significa que o objeto de exibição não pode produzir ou fazer outra chamada RPC não input_sync durante a execução desse método.
Uma exibição de documento deve implementar esse método completamente; E_NOTIMPL não é um valor retornado aceitável.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | docobj.h |