Configuración del control, Asistente para controles ActiveX MFC
Utilice esta página del asistente para especificar cómo desea que se comporte el control. Por ejemplo, puede basar el control en los tipos estándar de controles de Windows, optimizar su comportamiento y apariencia o indicar que el control puede actuar como contenedor de otros controles.
Para obtener más información sobre cómo seleccionar las opciones de esta página para maximizar la eficacia de controles, vea MFC ActiveX Controls: Optimization.
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 control disponibles para CreateWindowEx y los controles comunes adicionales especificados en commctrl.h. La selección determina el estilo del control en la función PreCreateWindow en el archivo nombreProyectoCtrl.cpp. Para obtener más información, vea MFC ActiveX Controls: Subclassing a Windows Control.Control
Descripción
BUTTON
Un control de botón de Windows.
COMBOBOX
Un control de cuadro combinado de Windows.
EDIT
Un control de cuadro de edición de Windows.
LISTBOX
Un control de cuadro de lista de Windows.
SCROLLBAR
Un control de barra de desplazamiento de Windows.
STATIC
Un control estático de Windows.
msctls_hotkey32
Un control común de tecla de acceso rápido
msctls_progress32
Un control común de barra de progreso
msctls_statusbar32
Un control común de barra de estado
msctls_trackbar32
Un control común de barra de seguimiento
msctls_updown32
Control común de botón de número (o de flechas)
SysAnimate32
Un control común de animación
SysHeader32
Un control común de encabezado
SysListView32
Un control común de vista de lista
SysTabControl32
Un control común de pestaña
SysTreeView32
Un control común de vista de árbol
Se activa cuando está visible
Especifica que se crea una ventana para el control al obtener acceso al mismo. De forma predeterminada, la opción Se activa cuando está visible está seleccionada. Si desea aplazar la activación del control hasta que la requiera el contenedor(por ejemplo, cuando un usuario hace clic con el mouse), borre esta opción. Cuando esta característica se desactiva, el control no incurre en el gasto de creación de la ventana hasta que se requiere. Para obtener más información, vea Turning off the Activate When Visible Option.No visible en tiempo de ejecución
Especifica que el control no tiene interfaz de usuario en tiempo de ejecución. Un temporizador es un tipo de control que puede que desee que sea 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
El modo de acceso del usuario a la ayuda del control depende de cómo se haya implementado la ayuda y de si se ha integrado la ayuda del control con la ayuda del contenedor. Para obtener más información sobre cómo integrar la ayuda, busque "Adding Context-Sensitive Help to an MFC ActiveX Control" en el sitio web de la MSDN Library.
Cuando se selecciona esta opción, inserta el método de control AboutBox en la clase de control del proyecto (CNombre_proyecto Ctrl.cpp) y agrega AboutBox en el mapa de envíos del proyecto. Esta opción se encuentra activada de forma predeterminada.
Código de dibujo optimizado
Especifica que el contenedor restaura automáticamente los objetos GDI originales una vez dibujados todos los controles contenedor, que se dibujan en el mismo contexto de dispositivo. Para obtener más información acerca de esta característica, vea Optimizing Control Drawing.Activación sin ventana
Especifica que el control no genera una ventana al activarse. La activación sin ventana permite los controles no rectangulares o transparentes, y un control sin ventana requiere una menor sobrecarga del sistema que un control que tiene una ventana. Un control sin ventana no permite la activación de un contexto de dispositivo no recortado o sin parpadeo. Los contenedores creados antes de 1996 no admiten la activación sin ventana. Para obtener más información sobre cómo utilizar esta opción, vea Providing Windowless Activation.Contexto de dispositivo no recortado
Invalida COleControl::GetControlFlags en el encabezado del control (nombre_proyectoctrl.h) para deshabilitar la llamada a IntersectClipRect realizada por COleControl. Cuando se selecciona esta opción, proporciona una pequeña ventaja de la velocidad. Si selecciona Activación sin ventana, esta característica no estará disponible. Para obtener más información, vea Using an Unclipped Device Context.Activación sin parpadeo
Elimina las operaciones de dibujo y el parpadeo visual presente que se produce entre los estados activo e inactivo del control. Si selecciona Activación sin ventana, esta característica no estará disponible. Cuando se establece esta opción, la marca noFlickerActivate es una de las marcas devueltas por COleControl::GetControlFlags. Para obtener más información, vea Providing Flicker-Free Activation.Disponible en el cuadro de diálogo Insertar objeto
Especifica que el control estará disponible en el cuadro de diálogo Insertar objeto para contenedores habilitados. Cuando se selecciona esta opción, la marca afxRegInsertable es una de las marcas devueltas por AfxOleRegisterControlClass. Con el cuadro de diálogo Insertar objeto, un usuario puede insertar objetos recién creados o ya existentes en un documento compuesto.Notificaciones con el puntero del mouse cuando está inactivo
Habilita el control para procesar notificaciones con el puntero del mouse, independientemente de que el control esté activo o no. Cuando se selecciona esta opción, la marca pointerInactive es una de las marcas devueltas por COleControl::GetControlFlags. Para obtener más información sobre cómo utilizar esta opción, vea Providing Mouse Interaction While Inactive.Actúa 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 obtener más información, en el sitio web de la MSDN Library, busque "Simple Frame Site Containment".Cargar propiedades de forma asincrónica
Habilita el restablecimiento de cualquier dato asincrónico anterior e inicia una nueva carga de la propiedad asynchronous del control.
Vea también
Referencia
Asistente para controles ActiveX MFC
Configuración de la aplicación, Asistente para controles ActiveX MFC
Nombres del control, Asistente para controles ActiveX MFC
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Julio de 2010 |
Se restauró este documento, descartado por error en una versión anterior. |
Corrección de errores de contenido. |