È 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.