File HTML
Una procedura guidata può contenere un'interfaccia utente, ovvero un'interfaccia HTML. Oltre a Default.htm, una procedura guidata può contenere un numero indefinito di file HTM, che è possibile indicare nella casella Numero di pagine nella Creazione guidata personalizzata. Ogni file HTM rappresenta una pagina HTML della procedura guidata e la pagina HTML è accessibile attraverso i pulsanti Next e Indietro, i tasti di tabulazione e qualsiasi altro formato specificato nella progettazione della proceduta guidata.
Il codice HTML contiene quanto segue:
- Il tag SYMBOL, che identifica l'impostazione predefinita per le opzioni definibili dall'utente. I simboli vengono scritti nella tabella dei simboli quando l'utente fa clic su Fine, ad esempio:
<SYMBOL NAME='HEADER_FILE' VALUE='MyHeader.h' TYPE=text></SYMBOL>
Nell'interfaccia utente della procedura guidata la casella di testo identificata nella tabella dei simboli come "HEADER_FILE" contiene il testo predefinito "MyHeader.h". È possibile modificare questo valore nell'interfaccia utente della procedura guidata e il valore ottenuto viene scritto nella tabella dei simboli del progetto quando si fa clic su Fine, ad esempio:
<SYMBOL NAME='CHECKBOX1' TYPE=checkbox VALUE=false></SYMBOL>
Nell'interfaccia utente della procedura guidata, la casella di controllo identificata nella tabella dei simboli come "CHECKBOX1" è deselezionata per impostazione predefinita. È possibile selezionare questa casella nell'interfaccia utente HTML e il valore ottenuto verrà scritto nella tabella dei simboli del progetto quando si sceglie Fine.
In ciascun file HTM vengono registrate le selezioni effettuate dell'utente nella tabella dei simboli.
Un'inclusione per Common.js, che contiene utili funzioni JScript di utilizzo frequente, e Default.js.
Riferimenti alle immagini del progetto da visualizzare nel codice HTML.
Testo e formattazione HTML che consentono di personalizzare l'aspetto dell'interfaccia utente della procedura guidata
Funzioni Jscript che accedono al Modello a oggetti della procedura guidata di Visual C++ per consentire un funzionamento personalizzato dall'interno della procedura guidata. Queste funzioni sono specificate nella sezione della pagina HTML con l'intestazione <SCRIPT LANGUAGE='JSCRIPT'>, come illustrato nell'esempio che segue.
Nota
Per accedere al modello procedura guidata e al modello a oggetti dell'ambiente da HTML, anteporre "window.external" all'elemento del modello a oggetti.
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); }
Di seguito è riportato un esempio di creazione guidata di applicazione console:
<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>
Vedere anche
Attività
Creazione di una procedura guidata personalizzata
Riferimenti
creazione guidata personalizzata