Método IOleInPlaceSite::OnPosRectChange (oleidl.h)
Notifica al contenedor que han cambiado las extensiones del objeto.
Sintaxis
HRESULT OnPosRectChange(
[in] LPCRECT lprcPosRect
);
Parámetros
[in] lprcPosRect
Puntero a una estructura RECT que contiene la posición del objeto en contexto en las coordenadas de cliente de su ventana primaria.
Valor devuelto
Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.
Código devuelto | Descripción |
---|---|
|
El puntero proporcionado no es válido. |
|
Se ha producido un error inesperado. |
Comentarios
Notas a los autores de llamadas
El objeto local llama al método OnPosRectChange .Notas para los implementadores
Cuando el objeto local llama a OnPosRectChange, el contenedor debe llamar a IOleInPlaceObject::SetObjectRects para especificar la nueva posición de la ventana en contexto y el rectángulo de recorte. Solo entonces cambia el tamaño del objeto a su ventana.En la mayoría de los casos, el objeto crece hacia la derecha o hacia abajo. Podría haber casos en los que el objeto crece a la izquierda o hacia arriba, como se transmite a través de lprcPosRect. También es posible cambiar la posición del objeto sin cambiar su tamaño.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | oleidl.h |