Modello di finestra di dialogo

Un modello di finestra di dialogo dati binari che descrive la finestra di dialogo definizione di sua altezza, larghezza, stile e i controlli che contiene. Per creare una finestra di dialogo, il sistema o carica un modello di finestra di dialogo di risorse nel file eseguibile dell'applicazione o utilizza il modello passato nel memoria globale dall'applicazione. In entrambi i casi, l'applicazione deve fornire un modello durante la creazione di una finestra di dialogo.

Uno sviluppatore crea risorse modello tramite un compilatore di risorse o di una finestra di dialogo editor di casella. Un compilatore di risorse converte una descrizione di testo in una risorsa binaria, e un dialog box editor consente di salvare un dialogo interattivo costruito come una risorsa binaria.

&Notanbsp;Una spiegazione di come creare risorse modello e aggiungerli al file eseguibile dell'applicazione oltre la portata di questa panoramica. Per ulteriori informazioni sulla creazione di risorse modello e aggiungerli a un file eseguibile, vedere la documentazione fornita con gli strumenti di sviluppo di applicazione.

Per creare una finestra di dialogo senza l'utilizzo di risorse modello, necessario creare un modello in memoria e passarlo per la funzione CreateDialogIndirectParam o DialogBoxIndirectParam , o per la macro CreateDialogIndirect o DialogBoxIndirect.

Un modello di finestra di dialogo in memoria costituito da un'intestazione che descrive la finestra di dialogo, seguito da uno o pi altri blocchi di dati che descrivono ciascuno dei controlli nella finestra di dialogo. Il modello pu utilizzare il formato standard o il formato esteso. In un modello standard, l'intestazione una struttura DLGTEMPLATE seguita da matrici a lunghezza variabile supplementare; e i dati per ciascun controllo costituito da una struttura DLGITEMTEMPLATE seguita da ulteriori matrici a lunghezza variabile. In un modello di casella di dialogo esteso l'intestazione utilizza il formato DLGTEMPLATEEX e le definizioni di controllo utilizzano il formato DLGITEMTEMPLATEEX.

possibile creare un modello di memoria allocazione di un oggetto memoria globale e riempiendolo con l'intestazione standard o esteso e definizioni di controllo. Un modello di memoria identico nella forma e nel contenuto a una risorsa modello. Molte applicazioni che utilizzano memoria modelli prima di utilizzare la funzione di LoadResource per caricare una risorsa modello in memoria, quindi modificare la risorsa caricata per creare un nuovo modello di memoria. Per ulteriori informazioni sulla creazione di un modello di finestra di dialogo in memoria, vedere modelli in memoria.

Le seguenti sezioni descrivono gli stili, le misurazioni e altri valori utilizzati in un modello di finestra di dialogo.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index