Método IViewObjectEx::GetRect (ocidl.h)
Recupera un rectángulo que describe un aspecto de dibujo solicitado.
Sintaxis
HRESULT GetRect(
[in] DWORD dwAspect,
[out] LPRECTL pRect
);
Parámetros
[in] dwAspect
Aspecto de dibujo solicitado.
[out] pRect
Puntero al rectángulo que describe el aspecto de dibujo solicitado.
Valor devuelto
Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.
Código devuelto | Descripción |
---|---|
|
El método no admite el aspecto especificado. El objeto no admite el aspecto solicitado o el aspecto no es rectangular. |
Comentarios
Este método devuelve un rectángulo que describe el aspecto de dibujo especificado. El rectángulo devuelto está en unidades HIMETRIC , en relación con el origen del objeto. El rectángulo devuelto depende del aspecto del dibujo como se indica a continuación.
Aspecto del dibujo | Descripción |
---|---|
DVASPECT_CONTENT | Los objetos deben devolver el rectángulo delimitador de todo el objeto. La esquina superior izquierda está en el origen del objeto y el tamaño es igual a la extensión devuelta por IViewObject2::GetExtent. |
DVASPECT_OPAQUE |
Los objetos con una región opaca rectangular deben devolver ese rectángulo. Otros deben producir errores y devolver código de error DV_E_DVASPECT.
Si se devuelve un rectángulo, se garantiza que está completamente oculto llamando a IViewObject::D raw para ese aspecto. El contenedor debe usar ese rectángulo para recortar las partes opacas del objeto antes de dibujar cualquier objeto detrás de él durante el retroceso al paso frontal. Si se produce un error en este método en un objeto con una región opaca no rectangular, el contenedor debe dibujar todo el objeto en la parte frontal mediante el aspecto DVASPECT_CONTENT. |
DVASPECT_TRANSPARENT | Los objetos deben devolver el rectángulo que cubre todas las partes transparentes o irregulares. Si el objeto no tiene ninguna parte transparente o irregular, puede devolver DV_E_ASPECT. Un contenedor puede usar este rectángulo para determinar si hay otros objetos superpuestos a las partes transparentes de un objeto determinado. |
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 | ocidl.h |