Configuración del control, Asistente para controles ActiveX MFC
Use esta página del asistente para especificar cómo desea que se comporte el control. Por ejemplo, puede basar el control en los tipos de control estándar de Windows, optimizar su comportamiento y apariencia, o indicar que el control puede actuar como contenedor de otros controles.
Para más información sobre cómo seleccionar opciones en esta página para maximizar la eficacia del control, vea Controles ActiveX de MFC: optimización.
Lista de UIElement
Crear control basado en
En esta lista, puede seleccionar el tipo de control del que debe heredar el control. La lista es un subconjunto de las clases de control que están disponibles para
CreateWindowEx
y controles comunes adicionales que se especifican en commctrl.h. La selección determina el estilo del control en la funciónPreCreateWindow
del archivo ProjNameCtrl.cpp. Para más información, consulte Controles ActiveX de MFC: creación de subclases en un control de ventanas.Control Descripción BUTTON Control de botón de Windows COMBOBOX Control de cuadro combinado de Windows EDIT Control de cuadro de edición de Windows LISTBOX Control de cuadro de lista de Windows SCROLLBAR Control de barra de desplazamiento de Windows STATIC Control estático de Windows msctls_hotkey32 Control común de teclas de acceso frecuente msctls_progress32 Control común de barra de progreso msctls_statusbar32 Control común de barra de estado msctls_trackbar32 Control común de barra de seguimiento msctls_updown32 Control común de botón de número (o arriba y abajo) SysAnimate32 Control común de animación SysHeader32 Control común de encabezado SysListView32 Control común de vista de lista SysTabControl32 Control común de tabulación SysTreeView32 Control común de vista de árbol Se activa cuando está visible
Especifica que se crea una ventana para el control cuando se accede a él. De forma predeterminada, la opción Se activa cuando está visible está seleccionada. Si quiere aplazar la activación del control hasta que el contenedor lo requiera (por ejemplo, cuando un usuario haga clic con el mouse), desactive esta opción. Cuando esta característica está desactivada, el control no genera el gasto de creación de la ventana hasta que es necesario. Para obtener más información, vea Desactivación de la opción Se activa cuando está visible.
No visible en tiempo de ejecución
Especifica que el control no tiene ninguna interfaz de usuario en tiempo de ejecución. Un temporizador es un tipo de control que puede ser invisible.
Tiene un cuadro de diálogo Acerca de
Especifica que el control tiene el cuadro de diálogo Acerca de estándar de Windows, que muestra el número de versión y la información de copyright.
Nota:
La forma en que el usuario accede a la ayuda del control depende de cómo haya implementado la ayuda y de si ha integrado la ayuda del control con la ayuda del contenedor.
Al seleccionar esta opción, inserta el método de control
AboutBox
en la clase de control de proyecto (CProjNameCtrl.cpp) y agrega AboutBox al mapa de envío del proyecto. Esta opción está seleccionada de manera predeterminada.Código de dibujo optimizado
Especifica que el contenedor restaura automáticamente los objetos GDI originales después de que todos los controles de contenedor, que se dibujan en el mismo contexto de dispositivo, se hayan dibujado. Para más información sobre esta característica, vea Optimización del dibujo de controles.
Activación sin ventana
Especifica que el control no produce una ventana cuando se activa. La activación sin ventana permite controles transparentes o no rectangulares, y un control sin ventana requiere menos sobrecarga del sistema que un control que tiene una ventana. Un control sin ventana no permite un contexto de dispositivo no recortado ni una activación sin parpadeo. Los contenedores creados antes de 1996 no admiten la activación sin ventana. Para más información sobre cómo usar esta opción, vea Proporcionar activación sin ventana.
Contexto de dispositivo no recortado
Invalida COleControl::GetControlFlags en el encabezado de control (projnamectrl.h) para deshabilitar la llamada a
IntersectClipRect
realizada porCOleControl
. Al seleccionar esta opción, proporciona una pequeña ventaja de velocidad. Si selecciona Activación sin ventana, esta característica no está disponible. Para más información, consulte Uso de un contexto de dispositivo no recortado.Activación sin parpadeo
Elimina las operaciones de dibujo y el parpadeo visual que se produce entre los estados activo e inactivo del control. Si selecciona Activación sin ventana, esta característica no está disponible. Al establecer esta opción, la marca
noFlickerActivate
es una de las marcas que COleControl::GetControlFlags devuelve. Para más información, vea Proporcionar activación sin parpadeo.Disponible en el cuadro de diálogo Insertar objeto
Especifica que el control estará disponible en el cuadro de diálogo Insertar objeto para los contenedores habilitados. Al seleccionar esta opción, la marca
afxRegInsertable
es una de las marcas devueltas porAfxOleRegisterControlClass
. Mediante el cuadro de diálogo Insertar objeto, un usuario puede insertar objetos recién creados o existentes en un documento compuesto.Notificaciones con el puntero del mouse cuando está inactivo
Permite que el control procese las notificaciones del puntero del mouse, independientemente de si el control está activo o no. Al seleccionar esta opción, la marca
pointerInactive
es una de las marcas que COleControl::GetControlFlags devuelve. Para más información sobre cómo usar esta opción, vea Proporcionar interacción del mouse mientras está inactivo.Actuar como un control de marco sencillo
Especifica que el control es un contenedor para otros controles estableciendo el bit OLEMISC_SIMPLEFRAME para el control. Para más información, vea Contención simple del sitio del marco.
Carga las propiedades de forma asincrónica
Habilita un restablecimiento de cualquier dato asincrónico anterior e inicia una nueva carga de la propiedad asincrónica del control.
Consulte también
Asistente para controles ActiveX MFC
Configuración de la aplicación, Asistente para controles ActiveX MFC
Nombres del control, Asistente para controles ActiveX MFC