Aprire e salvare come Dialog Box personalizzazione

È possibile personalizzare una finestra di dialogo Apri o Salva con nome , fornendo una routine di hook, un modello personalizzato o entrambi. Tuttavia, le versioni di vecchio stile delle finestre di dialogo e di tipo Esplora risorse differiscono nel loro uso di modelli personalizzati e agganciare le procedure.

Per informazioni sulla personalizzazione di una finestra di dialogo stile Explorer, vedere Procedure di tipo Esplora risorse Hook, Modelli personalizzati di tipo Esplora risorsee Gli identificatori di controllo di tipo Esplora risorse. Per informazioni sulla personalizzazione di un vecchio stile di dialogo, vedere Personalizzazione di finestre di dialogo vecchio stile.

La seguente tabella riassume le differenze tra due stili.

Personalizzazione Descrizione
Tipo Esplora risorse
Routine di hook
La routine di hook riceve i messaggi di notifica inviati nella finestra di dialogo comuni e messaggi per tutti i controlli aggiuntivi definiti specificando un modello di finestra di dialogo del bambino. La routine di hook non riceve i messaggi per i controlli standard della finestra di dialogo predefinita.
Tipo Esplora risorse
Modello personalizzato
Il sistema utilizza il modello personalizzato per creare una finestra di dialogo di bambino. Il modello può definire ulteriori controlli e possibile specificare il percorso del cluster di controlli standard. Il modello personalizzato non sostituisce il modello predefinito.
Vecchio stile
Routine di hook
La routine di hook riceve tutti i messaggi inviati alla casella di dialogo, compresi i messaggi per i controlli standard e degli eventuali controlli personalizzati. La routine di hook riceve anche registrati i messaggi inviati dalla finestra di dialogo comuni.
Vecchio stile
Modello personalizzato
Il modello personalizzato sostituisce il modello predefinito. Creare il modello personalizzato modificando il modello predefinito specificato nella FILEOPEN.File DLG.

Il titolo predefinito per tipo Esplora risorse e finestre di dialogo di vecchio stile è "Aperto" o "Salva come". Per modificare il titolo, specificare il nuovo titolo nel membro lpstrTitle della struttura OPENFILENAME.