Share via


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 de 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 PreCreateWindow en el archivo nombreProyectoCtrl.cpp.Para obtener más información, vea Controles ActiveX de MFC: Crear 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 visible de Activar Cuando.

  • 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 Optimizar el gráfico de Control.

  • 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 la activación sin ventana.

  • 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 Mediante un contexto de dispositivo de Unclipped.

  • 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 la activación libre de centelleo.

  • 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 la interacción del 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 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