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 Controles ActiveX MFC: Optimización.
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 de PreCreateWindow en el archivo de ProjNameCtrl.cpp. Para obtener más información, vea Controles ActiveX MFC: Creación de subclases de un control de Windows.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 Desactivar la opción Activar cuando esté visible.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, en MSDN Library el sitio Web, busque “agregar ayuda contextual a un control ActiveX de MFC”.
Al seleccionar esta opción, inserta el método de control de AboutBox en la clase de control del proyecto (CProjNameCtrl.cpp) y agregue AboutBox a la asignación de envío 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 Optimizar el dibujo de controles.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 Proporcionar activación sin ventana.Contexto de dispositivo no recortado
Reemplaza COleControl::GetControlFlags en el encabezado del control (projnamectrl.h) para deshabilitar la llamada a IntersectClipRect creados 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 Usar un contexto de dispositivo no recortado.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 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 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 Proporcionar interacción con el mouse mientras está inactivo.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 MSDN Library el sitio Web, busque “contención de sitio frame sencillo”.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