Clase de CComControlBase

Esta clase proporciona métodos para crear y administrar controles ATL.

Nota importanteImportante

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

0d96te79.collapse_all(es-es,VS.110).gifTypedefs públicas

Name

Descripción

CComControlBase::AppearanceType

Reemplace si la propiedad de la acción de m_nAppearance no es de shortescrito.

0d96te79.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CComControlBase::CComControlBase

el constructor.

CComControlBase::~CComControlBase

El destructor.

0d96te79.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CComControlBase::ControlQueryInterface

recupera un puntero a la interfaz solicitada.

CComControlBase::DoesVerbActivate

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).

CComControlBase::DoesVerbUIActivate

Comprueba que el parámetro de iVerb utilizado por IOleObjectImpl::DoVerb hace que la interfaz de usuario del control para generar y devuelven TRUE.

CComControlBase::DoVerbProperties

Muestra las páginas de propiedades del control.

CComControlBase::FireViewChange

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.

CComControlBase::GetAmbientAppearance

Recupera DISPID_AMBIENT_APPEARANCE, el valor actual de apariencia del control: 0 para el plano y 1 para 3D.

CComControlBase::GetAmbientAutoClip

Recupera DISPID_AMBIENT_AUTOCLIP, una marca que indica si el contenedor admite el recorte automático del área de presentación del control.

CComControlBase::GetAmbientBackColor

Recupera DISPID_AMBIENT_BACKCOLOR, el color de fondo ambiente para todos los controles, definido por el contenedor.

CComControlBase::GetAmbientCharSet

Recupera DISPID_AMBIENT_CHARSET, el juego de caracteres ambiente para todos los controles, definido por el contenedor.

CComControlBase::GetAmbientCodePage

Recupera DISPID_AMBIENT_CODEPAGE, el juego de caracteres ambiente para todos los controles, definido por el contenedor.

CComControlBase::GetAmbientDisplayAsDefault

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.

CComControlBase::GetAmbientDisplayName

Recupera DISPID_AMBIENT_DISPLAYNAME, el nombre que el contenedor ha proporcionado al control.

CComControlBase::GetAmbientFont

Recupera un puntero a la interfaz ambiente de IFont del contenedor.

CComControlBase::GetAmbientFontDisp

Recupera un puntero a la interfaz de envío ambiente de IFontDisp del contenedor.

CComControlBase::GetAmbientForeColor

Recupera DISPID_AMBIENT_FORECOLOR, el color de primer plano ambiente para todos los controles, definido por el contenedor.

CComControlBase::GetAmbientLocaleID

Recupera DISPID_AMBIENT_LOCALEID, el identificador del lenguaje utilizado por el contenedor.

CComControlBase::GetAmbientMessageReflect

Recupera DISPID_AMBIENT_MESSAGEREFLECT, una marca que indica si el contenedor desea recibir mensajes de la ventana (como WM_DRAWITEM) como eventos.

CComControlBase::GetAmbientPalette

Recupera DISPID_AMBIENT_PALETTE, se utiliza para tener acceso a HPALETTEdel contenedor.

CComControlBase::GetAmbientProperty

Recupera la propiedad container especificada por id.

CComControlBase::GetAmbientRightToLeft

Recupera DISPID_AMBIENT_RIGHTTOLEFT, la dirección en que de contenido se muestra en el contenedor.

CComControlBase::GetAmbientScaleUnits

Recupera DISPID_AMBIENT_SCALEUNITS, las unidades de ambiente del contenedor (como pulgadas o centímetros) para etiquetar muestran.

CComControlBase::GetAmbientShowGrabHandles

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.

CComControlBase::GetAmbientShowHatching

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.

CComControlBase::GetAmbientSupportsMnemonics

Recupera DISPID_AMBIENT_SUPPORTSMNEMONICS, una marca que indica si el contenedor admite aceleradoras de teclado.

CComControlBase::GetAmbientTextAlign

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.

CComControlBase::GetAmbientTopToBottom

Recupera DISPID_AMBIENT_TOPTOBOTTOM, la dirección en que de contenido se muestra en el contenedor.

CComControlBase::GetAmbientUIDead

Recupera DISPID_AMBIENT_UIDEAD, una marca que indica si el contenedor que el control para responder a las acciones de la interfaz de usuario.

CComControlBase::GetAmbientUserMode

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).

CComControlBase::GetDirty

Devuelve el valor del miembro de datos m_bRequiresSave.

CComControlBase::GetZoomInfo

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.

CComControlBase::InPlaceActivate

Hace que el control a la transición del estado inactivo cualquier estado el verbo de iVerb indica.

CComControlBase::InternalGetSite

Llame a este método para ver el sitio del control para un puntero a la interfaz identificada.

CComControlBase::OnDraw

Invalide este método para dibujar el control.

CComControlBase::OnDrawAdvanced

OnDrawAdvanced predeterminado prepara un contexto normalizado de dispositivos para dibujar, llamar al método de OnDraw de su clase de control.

CComControlBase::OnKillFocus

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.

CComControlBase::OnMouseActivate

Comprueba que la interfaz de usuario está en modo usuario, después activa el control.

CComControlBase::OnPaint

Prepara el contenedor para pintar, obtiene el área cliente de control, se llama al método de OnDraw de la clase del control.

CComControlBase::OnSetFocus

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.

CComControlBase::PreTranslateAccelerator

Invalide este método para proporcionar dispone de controladores de aceleradores de teclado.

CComControlBase::SendOnClose

Notifica a todos los receptores asesores registrados con el marcador advise que se ha cerrado el control.

CComControlBase::SendOnDataChange

Notifica a todos los receptores asesores registrados con el marcador advise que los datos del control ha cambiado.

CComControlBase::SendOnRename

Notifica a todos los receptores asesores registrados con el marcador advise que el control tiene un nuevo moniker.

CComControlBase::SendOnSave

Notifica a todos los receptores asesores registrados con el marcador advise que se ha guardado el control.

CComControlBase::SendOnViewChange

Notifica a todos los receptores asesores registrados que la vista de control ha cambiado.

CComControlBase::SetControlFocus

Establece o quita el foco de teclado a o desde el control.

CComControlBase::SetDirty

Establezca el miembro de datos m_bRequiresSave al valor en bDirty.

0d96te79.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CComControlBase::m_bAutoSize

El mensaje que indica el control no puede ser ningún otro tamaño.

CComControlBase::m_bDrawFromNatural

Marcador que indica que IDataObjectImpl::GetData y CComControlBase::GetZoomInfo deben establecer el tamaño del control de m_sizeNatural en lugar de m_sizeExtent.

CComControlBase::m_bDrawGetDataInHimetric

Marcador que indica que IDataObjectImpl::GetData debe utilizar unidades y no los píxeles de HIMETRIC al dibujar.

CComControlBase::m_bInPlaceActive

El mensaje que indica el control está activo en contexto.

CComControlBase::m_bInPlaceSiteEx

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.

CComControlBase::m_bNegotiatedWnd

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.

CComControlBase::m_bRecomposeOnResize

El mensaje que indica el control desea recomponer la presentación cuando el contenedor cambia el tamaño de presentación del control.

CComControlBase::m_bRequiresSave

El marcador que indique el control ha cambiado desde que se guarda en último lugar.

CComControlBase::m_bResizeNatural

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.

CComControlBase::m_bUIActive

El mensaje que indica la interfaz de usuario del control, como menús y barras de herramientas, está activo.

CComControlBase::m_bUsingWindowRgn

El mensaje que indica el control utiliza la región contenedor- proporcionada de la ventana.

CComControlBase::m_bWasOnceWindowless

El marcador que indique el control ha sido sin ventana, pero puede o no puede ser sin ventana ahora.

CComControlBase::m_bWindowOnly

El mensaje que indica el control debe windowed, aunque el contenedor admite controles sin ventana.

CComControlBase::m_bWndLess

El mensaje que indica el control es sin ventana.

CComControlBase::m_hWndCD

Contiene una referencia al identificador de ventana asociado al control.

CComControlBase::m_nFreezeEvents

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).

CComControlBase::m_rcPos

La posición en píxeles del control, expresados en coordenadas del contenedor.

CComControlBase::m_sizeExtent

Extensión del control en unidades de HIMETRIC (cada unidad es 0,01 milímetros) para una presentación determinada.

CComControlBase::m_sizeNatural

El tamaño físico del control en unidades de HIMETRIC (cada unidad es 0,01 milímetros).

CComControlBase::m_spAdviseSink

Un puntero directo a la conexión asesor en el contenedor ( IAdviseSinkde contenedor).

CComControlBase::m_spAmbientDispatch

Un objeto de CComDispatchDriver que le permite recuperar y establecer las propiedades del contenedor a través de un puntero de IDispatch .

CComControlBase::m_spClientSite

Un puntero al sitio del control en el contenedor.

CComControlBase::m_spDataAdviseHolder

Proporciona medios de un estándar de contener conexiones asesores entre los objetos de datos y de advertir a los destinatarios.

CComControlBase::m_spInPlaceSite

Un puntero puntero a la interfaz de IOleInPlaceSite, de IOleInPlaceSiteEx, o de IOleInPlaceSiteWindowless del contenedor.

CComControlBase::m_spOleAdviseHolder

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

Vea también

Referencia

Clase de CComControl

Otros recursos

Información general de la clase ATL