Compartir a través de


Archivos HTML

Un asistente puede contener una interfaz de usuario de tipo HTML. Además del archivo Default.htm, el asistente puede contener un número indeterminado de archivos .htm que se pueden especificar en el cuadro Número de páginas del Asistente personalizado. Cada archivo .htm representa una página HTML del asistente a la que se tiene acceso con los botones Siguiente y Atrás, mediante fichas o con cualquier otro formato que especifique en el diseño del asistente.

Cada archivo HTML contiene:

  • La etiqueta SYMBOL, que identifica los valores predeterminados de las opciones definidas por el usuario. Los símbolos se escriben en la tabla de símbolos cuando el usuario hace clic en Finalizar, por ejemplo:
   <SYMBOL NAME='HEADER_FILE' VALUE='MyHeader.h' TYPE=text></SYMBOL>

En la interfaz de usuario del asistente, el cuadro de texto identificado en la tabla de símbolos como "HEADER_FILE" contiene el texto predeterminado "MyHeader.h". Este valor de la interfaz de usuario del asistente puede cambiarse; el valor resultante se escribirá en la tabla de símbolos del proyecto al hacer clic en Finalizar, por ejemplo:

   <SYMBOL NAME='CHECKBOX1' TYPE=checkbox VALUE=false></SYMBOL>

En la interfaz de usuario del asistente, la casilla identificada en la tabla de símbolos como "CHECKBOX1" estará desactivada de forma predeterminada. No obstante, es posible activarla en la interfaz de usuario HTML; el valor resultante se escribirá en la tabla de símbolos al hacer clic en Finalizar.

Todos los archivos .htm registran las selecciones del usuario en la tabla de símbolos.

  • Una inclusión para Default.js y Common.js, archivo que contiene las funciones de JScript más útiles y habituales.

  • Referencias a las imágenes del proyecto que han de aparecer en el archivo HTML.

  • Texto HTML y formato para personalizar el aspecto de la interfaz de usuario del asistente.

  • Funciones de JScript con las que se obtiene acceso al Modelo de objetos para asistentes de Visual C++ con el fin de ofrecer un comportamiento personalizado desde el propio asistente. Estas funciones se encuentran en la sección de la página HTML con el encabezado <SCRIPT LANGUAGE='JSCRIPT'>, como se muestra en el ejemplo recogido a continuación.

    Nota

    Para obtener acceso al Asistente y a los Modelos de objetos de entorno desde HTML, anteponga "window.external" al elemento del modelo de objetos.

    function InitDocument(document)
    {
       setDirection();
    
       if (window.external.FindSymbol('DOCUMENT_FIRST_LOAD'))
       {
          // This function sets the default symbols based 
          // on the values specified in the SYMBOL tags above
          //
          window.external.SetDefaults(document);
       }
    
       // Load the document and initialize the controls 
       // with the appropriate symbol values
       //
       window.external.Load(document);
    }
    

A continuación, se muestra un ejemplo de asistente para aplicaciones de consola:

<SYMBOL NAME='WIZARD_DIALOG_TITLE' TYPE=text VALUE='Console Application Wizard'></SYMBOL>

<SYMBOL NAME='EMPTY_PROJECT' TYPE=checkbox VALUE=false></SYMBOL>
<SYMBOL NAME='SUPPORT_ATL' TYPE=checkbox VALUE=false></SYMBOL>
<SYMBOL NAME='SUPPORT_MFC' TYPE=checkbox VALUE=false></SYMBOL>

Vea también

Tareas

Crear un asistente personalizado

Referencia

asistente personalizado

Conceptos

Archivos creados para un asistente

Diseñar un asistente