Método IOleDocumentView::SetRectComplex (docobj.h)
Define as coordenadas retangulares do visor, das barras de rolagem e da caixa de tamanho.
Sintaxe
HRESULT SetRectComplex(
[in] LPRECT prcView,
[in] LPRECT prcHScroll,
[in] LPRECT prcVScroll,
[in] LPRECT prcSizeBox
);
Parâmetros
[in] prcView
Um ponteiro para uma estrutura RECT que contém as coordenadas do visor.
[in] prcHScroll
Um ponteiro para uma estrutura RECT que contém as coordenadas da barra de rolagem horizontal.
[in] prcVScroll
Um ponteiro para uma estrutura RECT que contém as coordenadas da barra de rolagem vertical.
[in] prcSizeBox
Um ponteiro para uma estrutura RECT que contém as coordenadas da caixa de tamanho.
Retornar valor
Esse método retorna S_OK em caso de êxito. Outros valores retornados possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
Falha na operação. |
|
O objeto de documento que possui essa exibição não dá suporte a retângulos complexos. |
Comentários
Quadros de exibição que dão suporte a uma metáfora de pasta de trabalho, na qual um único documento compreende várias planilhas ou páginas, normalmente chamam esse método para definir as coordenadas a serem usadas em comum por todas as planilhas ou páginas.
Anotações aos Chamadores
Chamar IOleDocumentView::SetRectComplex faz parte da sequência de ativação normal para objetos de documento que dão suporte a retângulos complexos, 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::SetRectComplex ou IOleDocumentView::SetRect para instruir o objeto de exibição a se redimensionar para as novas dimensões da janela.
Observações aos implementadores
Objetos de documento que dão suporte a retângulos complexos marcam-se com DOCMISC_SUPPORTCOMPLEXRECTANGLES, conforme descrito em DOCMISC e IOleDocument::GetDocMiscStatus. Objetos de documento que não dão suporte a esse método podem retornar E_NOTIMPL.Ao receber uma chamada para esse método, uma exibição deve se redimensionar para ajustar as coordenadas especificadas em prcView e ajustar suas barras de rolagem e caixa de tamanho às áreas descritas em prcHScroll, prcVScroll e prcSizeBox.
Esse método é definido com o atributo [input_sync], o que significa que o objeto de implementação não pode produzir ou fazer outra chamada RPC não input_sync durante a execução desse método.
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 |