Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta clase proporciona métodos para crear y administrar controles ATL.
Importante |
|---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
class ATL_NO_VTABLE CComControlBase
Members
Typedefs públicas
Name |
Descripción |
|---|---|
Reemplace si la propiedad de la acción de m_nAppearance no es de shortescrito. |
Constructores públicos
Name |
Descripción |
|---|---|
el constructor. |
|
El destructor. |
Métodos públicos
Name |
Descripción |
|---|---|
recupera un puntero a la interfaz solicitada. |
|
Comprueba que el parámetro de iVerb utilizado por IOleObjectImpl::DoVerb cualquiera genera la interfaz de usuario del control (iVerb es igual a OLEIVERB_UIACTIVATE), defina la acción realizada cuando el usuario hace doble clic en el control (iVerb es igual a OLEIVERB_PRIMARY), muestran el control (iVerb es igual a OLEIVERB_SHOW), o provocan el control (iVerb es igual a OLEIVERB_INPLACEACTIVATE). |
|
Comprueba que el parámetro de iVerb utilizado por IOleObjectImpl::DoVerb hace que la interfaz de usuario del control para generar y devuelven TRUE. |
|
Muestra las páginas de propiedades del control. |
|
Llame a este método para indicar al contenedor que actualizar el control, o notificar a registrado indican los receptores que la vista de control ha cambiado. |
|
Recupera DISPID_AMBIENT_APPEARANCE, el valor actual de apariencia del control: 0 para el plano y 1 para 3D. |
|
Recupera DISPID_AMBIENT_AUTOCLIP, una marca que indica si el contenedor admite el recorte automático del área de presentación del control. |
|
Recupera DISPID_AMBIENT_BACKCOLOR, el color de fondo ambiente para todos los controles, definido por el contenedor. |
|
Recupera DISPID_AMBIENT_CHARSET, el juego de caracteres ambiente para todos los controles, definido por el contenedor. |
|
Recupera DISPID_AMBIENT_CODEPAGE, el juego de caracteres ambiente para todos los controles, definido por el contenedor. |
|
Recupera DISPID_AMBIENT_DISPLAYASDEFAULT, un marcador que se TRUE si el contenedor ha marcado el control en este sitio para ser un botón predeterminado y, por consiguiente un control button debe dibujarse a sí mismo con un cuadro más general. |
|
Recupera DISPID_AMBIENT_DISPLAYNAME, el nombre que el contenedor ha proporcionado al control. |
|
Recupera un puntero a la interfaz ambiente de IFont del contenedor. |
|
Recupera un puntero a la interfaz de envío ambiente de IFontDisp del contenedor. |
|
Recupera DISPID_AMBIENT_FORECOLOR, el color de primer plano ambiente para todos los controles, definido por el contenedor. |
|
Recupera DISPID_AMBIENT_LOCALEID, el identificador del lenguaje utilizado por el contenedor. |
|
Recupera DISPID_AMBIENT_MESSAGEREFLECT, una marca que indica si el contenedor desea recibir mensajes de la ventana (como WM_DRAWITEM) como eventos. |
|
Recupera DISPID_AMBIENT_PALETTE, se utiliza para tener acceso a HPALETTEdel contenedor. |
|
Recupera la propiedad container especificada por id. |
|
Recupera DISPID_AMBIENT_RIGHTTOLEFT, la dirección en que de contenido se muestra en el contenedor. |
|
Recupera DISPID_AMBIENT_SCALEUNITS, las unidades de ambiente del contenedor (como pulgadas o centímetros) para etiquetar muestran. |
|
Recupera DISPID_AMBIENT_SHOWGRABHANDLES, una marca que indica si el contenedor permite que el control muestre los controladores de arrastre para sí mismo cuando está activo. |
|
Recupera DISPID_AMBIENT_SHOWHATCHING, una marca que indica si el contenedor permite que el control se muestra con un modelo tramado cuando la interfaz de usuario está activa. |
|
Recupera DISPID_AMBIENT_SUPPORTSMNEMONICS, una marca que indica si el contenedor admite aceleradoras de teclado. |
|
Recupera DISPID_AMBIENT_TEXTALIGN, la alineación del texto preferido por el contenedor: 0 para la alineación general (números derecha, texto está), 1 para la alineación izquierda, 2 para la alineación central, y 3 para la alineación correcta. |
|
Recupera DISPID_AMBIENT_TOPTOBOTTOM, la dirección en que de contenido se muestra en el contenedor. |
|
Recupera DISPID_AMBIENT_UIDEAD, una marca que indica si el contenedor que el control para responder a las acciones de la interfaz de usuario. |
|
Recupera DISPID_AMBIENT_USERMODE, una marca que indica si el contenedor está en modo de ejecución (TRUE) o el modo de diseño (FALSO). |
|
Devuelve el valor del miembro de datos m_bRequiresSave. |
|
Recupera el x y los valores de y del numerador y el denominador del factor de zoom para un control se genera para la edición en contexto. |
|
Hace que el control a la transición del estado inactivo cualquier estado el verbo de iVerb indica. |
|
Llame a este método para ver el sitio del control para un puntero a la interfaz identificada. |
|
Invalide este método para dibujar el control. |
|
OnDrawAdvanced predeterminado prepara un contexto normalizado de dispositivos para dibujar, llamar al método de OnDraw de su clase de control. |
|
Comprueba que el control está activo en contexto y tiene un sitio válido de control, se informa al contenedor del control ha perdido el foco. |
|
Comprueba que la interfaz de usuario está en modo usuario, después activa el control. |
|
Prepara el contenedor para pintar, obtiene el área cliente de control, se llama al método de OnDraw de la clase del control. |
|
Comprueba que el control está activo en contexto y tiene un sitio válido de control, se informa al contenedor del control ha ganado el foco. |
|
Invalide este método para proporcionar dispone de controladores de aceleradores de teclado. |
|
Notifica a todos los receptores asesores registrados con el marcador advise que se ha cerrado el control. |
|
Notifica a todos los receptores asesores registrados con el marcador advise que los datos del control ha cambiado. |
|
Notifica a todos los receptores asesores registrados con el marcador advise que el control tiene un nuevo moniker. |
|
Notifica a todos los receptores asesores registrados con el marcador advise que se ha guardado el control. |
|
Notifica a todos los receptores asesores registrados que la vista de control ha cambiado. |
|
Establece o quita el foco de teclado a o desde el control. |
|
Establezca el miembro de datos m_bRequiresSave al valor en bDirty. |
Miembros de datos públicos
Name |
Descripción |
|---|---|
El mensaje que indica el control no puede ser ningún otro tamaño. |
|
Marcador que indica que IDataObjectImpl::GetData y CComControlBase::GetZoomInfo deben establecer el tamaño del control de m_sizeNatural en lugar de m_sizeExtent. |
|
Marcador que indica que IDataObjectImpl::GetData debe utilizar unidades y no los píxeles de HIMETRIC al dibujar. |
|
El mensaje que indica el control está activo en contexto. |
|
El mensaje que indica el contenedor admite las características de la interfaz de IOleInPlaceSiteEx y control de OR CX96, como controles sin ventana y libres de centelleo. |
|
Marcador que indica si el control ha negociado con el contenedor de compatibilidad con las características de control de OR CX96 (como controles libres de centelleo y sin ventana), y si el control es con o sin ventana. |
|
El mensaje que indica el control desea recomponer la presentación cuando el contenedor cambia el tamaño de presentación del control. |
|
El marcador que indique el control ha cambiado desde que se guarda en último lugar. |
|
El mensaje que indica el control desea cambiar el tamaño de la extensión natural (su tamaño físico identifique) cuando el contenedor cambia el tamaño de presentación del control. |
|
El mensaje que indica la interfaz de usuario del control, como menús y barras de herramientas, está activo. |
|
El mensaje que indica el control utiliza la región contenedor- proporcionada de la ventana. |
|
El marcador que indique el control ha sido sin ventana, pero puede o no puede ser sin ventana ahora. |
|
El mensaje que indica el control debe windowed, aunque el contenedor admite controles sin ventana. |
|
El mensaje que indica el control es sin ventana. |
|
Contiene una referencia al identificador de ventana asociado al control. |
|
El número de veces el contenedor ha inmovilizado los eventos (rechazados para aceptar eventos) sin reanudar un intermedia de los eventos (aceptación de eventos). |
|
La posición en píxeles del control, expresados en coordenadas del contenedor. |
|
Extensión del control en unidades de HIMETRIC (cada unidad es 0,01 milímetros) para una presentación determinada. |
|
El tamaño físico del control en unidades de HIMETRIC (cada unidad es 0,01 milímetros). |
|
Un puntero directo a la conexión asesor en el contenedor ( IAdviseSinkde contenedor). |
|
Un objeto de CComDispatchDriver que le permite recuperar y establecer las propiedades del contenedor a través de un puntero de IDispatch . |
|
Un puntero al sitio del control en el contenedor. |
|
Proporciona medios de un estándar de contener conexiones asesores entre los objetos de datos y de advertir a los destinatarios. |
|
Un puntero puntero a la interfaz de IOleInPlaceSite, de IOleInPlaceSiteEx, o de IOleInPlaceSiteWindowless del contenedor. |
|
Proporciona una implementación estándar de una manera de contener conexiones asesores. |
Comentarios
Esta clase proporciona métodos para crear y administrar controles ATL.clase de CComControl deriva de CComControlBase.Cuando crea un control estándar o un control DHTML mediante el asistente para controles ATL, el asistente automáticamente derivará la clase de CComControlBase.
Para obtener más información sobre cómo crear un control, vea tutorial de ATL.Para obtener más información sobre el asistente para proyectos ATL, vea el artículo Crear un proyecto ATL.
Requisitos
encabezado: atlctl.h
Importante