Clase de IViewObjectExImpl
Esta clase implementa IUnknown y proporciona implementaciones predeterminadas de las interfaces de IViewObject, de IViewObject2, y de IViewObjectEx .
Importante |
---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
template<
class T
>
class ATL_NO_VTABLE IViewObjectExImpl :
public IViewObjectEx
Parámetros
- T
la clase, derivada de IViewObjectExImpl.
Members
Métodos públicos
Name |
Descripción |
---|---|
Dibuja una representación del control sobre un contexto de dispositivo. |
|
Inmovilizar la representación dibujada de un control para que no cambiará hasta Unfreeze.la implementación de ATL devuelve E_NOTIMPL. |
|
Recupera una conexión asesor existente del receptor del control, si hay alguno. |
|
Devuelve la paleta lógica utilizada por el control para dibujar.la implementación de ATL devuelve E_NOTIMPL. |
|
Recupera el tamaño de presentación del control en unidades de HIMETRIC (0,01 milímetros por unidad) del miembro de datos CComControlBase:: m_sizeExtentde la clase de control. |
|
Proporciona sugerencias de tamaño del contenedor del objeto para utilizarla como el usuario se cambia su tamaño. |
|
Devuelve un rectángulo que describe un aspecto de dibujo solicitado.la implementación de ATL devuelve E_NOTIMPL. |
|
Devuelve información sobre la opacidad del objeto y se admiten qué aspectos del gráfico. |
|
Comprueba si el punto especificado está en el rectángulo especificado y devuelve un valor de HITRESULT en pHitResult. |
|
Comprueba si el rectángulo de presentación del control se superpone cualquier punto del rectángulo especificado location y devuelve un valor de HITRESULT en pHitResult. |
|
Establece una conexión entre el control y un receptor advise por lo que el receptor puede recibir una notificación sobre cambios en la vista de control. |
|
Libera la representación dibujada del control.la implementación de ATL devuelve E_NOTIMPL. |
Comentarios
Las interfaces de IViewObject, de IViewObject2, y de IViewObjectEx permiten un control para mostrarse directamente, y crear y administrar un receptor advise para notificar al contenedor de cambios en que el control muestre.La interfaz de IViewObjectEx proporciona compatibilidad con las características extendidas de control como gráfico libre de centelleo, los controles no rectangulares y transparentes, y prueba de posicionamiento (por ejemplo, la proximidad de un clic del mouse debe deber considerarse en el control).La clase IViewObjectExImpl proporciona una implementación predeterminada de estas interfaces e implementa IUnknown enviando información del dispositivo de volcado en versiones de depuración.
Jerarquía de herencia
IViewObjectEx
IViewObjectExImpl
Requisitos
encabezado: atlctl.h