Compartir a través de


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ón PreCreateWindow 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 se encuentra seleccionada de forma 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 por COleControl. 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 por AfxOleRegisterControlClass. 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