Opciones, Asistente para controles ATL

Insertar aquí el resumen de "Resultados de la búsqueda".

Utilice esta página del asistente para definir el tipo de control que está creando y el nivel de compatibilidad con interfaces que contiene.

  • Tipo de control
    Tipo de control que se desea crear.

    • Control estándar: un control ActiveX.

    • Control compuesto: un control ActiveX que puede contener (al igual que un cuadro de diálogo) otros controles ActiveX o controles de Windows.Un control compuesto incluye lo siguiente:

      • Una plantilla para el cuadro de diálogo que implementa el control compuesto.

      • Un recurso personalizado, REGISTRY, que registra automáticamente el control compuesto al invocarlo.

      • Una clase en C++ que implementa el control compuesto.

      • Una interfaz COM, expuesta por el control compuesto.

      • Una página de prueba HTML que contiene el control compuesto.

      De forma predeterminada, este control establece CComControlBase::m_bWindowOnly en true para indicar que se trata de un control con ventana.Implementa un mapa de recepción de eventos.Para obtener más información, vea Compatibilidad ATL para Controles de DHTML.

    • Control DHTML: un control DTHML ATL especifica la interfaz de usuario mediante HTML.La clase de UI DHTML contiene un mapa COM.De forma predeterminada, este control establece CComControlBase::m_bWindowOnly en true para indicar que se trata de un control con ventana.

      Para obtener más información, vea Identificar los elementos de proyecto de control DHTML.

  • Control mínimo
    Sólo admite las interfaces que se requieren de forma imprescindible por parte de la mayoría de los contenedores.Se puede establecer el Control mínimo para cualquier tipo de control; es posible crear un control mínimo estándar, un control mínimo compuesto, o un control mínimo DHTML.

  • Agregación
    Agrega compatibilidad con la agregación para el control que se está creando.Para obtener más información, vea Agregación.

    • : crea un control que puede agregarse.

    • No: crea un control que no puede agregarse.

    • Sólo: crea un control del que sólo se pueden crear instancias mediante agregación.

  • Modelo de subprocesos
    Especifica el modelo de subprocesos usado por el control.

    • Único: el control sólo se ejecutará únicamente en el subproceso COM principal.

    • Apartamento: el control puede crearse en cualquier subprocesamiento controlado simple.Es el formato predeterminado.

  • Interfaz
    Tipo de interfaz que expone este control al contenedor.

    • Doble: crea una interfaz que expone propiedades y métodos a través de IDispatch y directamente a través de VTBL.

    • Personalizada: crea una interfaz que expone métodos directamente a través de VTBL.

      Si selecciona Personalizada, puede especificar que el control sea Compatible con automatización.Si selecciona Compatible con automatización, el asistente agrega el atributo oleautomation a la interfaz en el archivo IDL, y el contador de referencias universal puede calcular las referencias de la interfaz en oleaut32.dll.Vea Detalles del cálculo de referencias en Windows SDK para obtener más información.

      Asimismo, si selecciona Compatible con automatización, todos los parámetros de todos los métodos del control deben ser compatibles con VARIANT.

  • Compatibilidad
    Establece diversas compatibilidades adicionales para el control.

    • Puntos de conexión: habilita puntos de conexión para el objeto al hacer que su clase correspondiente se derive de IConnectionPointContainerImpl y permitir que exponga una interfaz de origen.

    • Con licencia: agrega al control compatibilidad con licencias.Los controles con licencia sólo pueden hospedarse si el equipo cliente posee la licencia adecuada.

Vea también

Referencia

Asistente para controles ATL