2010-02-05 21 views
6

Ho bisogno di visualizzare in anteprima diversi formati CAD nella finestra di dialogo Apri file in Windows 7/Vista. In passato ho utilizzato una finestra di dialogo di anteprima di Delphi e ho potuto registrare e implementare il formato CAD che dovevo visualizzare in anteprima. Ho trovato alcuni articoli su come creare un gestore di anteprima in Vista, sfortunatamente non funzionerà per me. Cosa mi piacerebbe sapere se c'è un modo in cui posso ottenere l'interfaccia IPreviewHandler della finestra di dialogo che ho creatoAnteprima personalizzata per finestra di dialogo aperta utilizzando Delphi

risposta

1

Ho cercato su questi prima, ma non ho potuto trovare la soluzione esatta.

Ho scoperto che Microsoft offre l'interfaccia IFileDialogCustomize per modificare le nuove finestre di dialogo dei file per Vista o successive. Secondo this article, non possiamo aggiungere controlli personalizzati come XP o precedenti, e i controlli che possiamo aggiungere sono molto limitati come di seguito.

I controlli previsti sono:

* Menu 
* Button 
* Combo box 
* Radio button list 
* Check button (check box) 
* Edit 
* Separator 
* Label 

Se non ci sono altre interfacce fornite da MS, non possiamo estendere correttamente la finestra di dialogo file.

penso che le cose che possiamo fornire in questo momento è:

  • finestra aperta personalizzato sul lato della finestra di dialogo file.

    Avete mai usato IrfanView? Se si salva l'immagine in formato png o jpeg, IrfanView mostra la finestra di impostazione delle opzioni sul lato destro della finestra di dialogo di salvataggio (al di sotto uno è personalizzato in modo tradizionale, ma forse possiamo fare lo stesso con la nuova finestra di dialogo). alt text http://img208.imageshack.us/img208/9128/irfanviewsaveas.png

  • mimici nuove finestre di dialogo utilizzando i comandi di shell & alcuni nuovi controlli personalizzati

    E 'probabilmente non così buono, perché forse non riusciamo a trovare il controllo albero migliorato sul lato sinistro, ma con rkSmartPath possiamo imitare nuovo percorso barra come sotto. (credo che sia grande lavoro!)

alt text http://rmklever.com/wp-content/uploads/SmartPathV2.png

Se qualcuno implementare il controllo mimica di Windows 7 di nuovo posto bar/dell'albero utilizzando vista ad albero virtuale o qualcosa del genere, si potrebbe fornire una buona finestra di dialogo personalizzato. (Anche per gli utenti di XP.)

# Penso che sia un'occasione per fornitori di componenti per lo sviluppo di una soluzione per questo problema ...

# E 'un regalo da Microsoft per voi! :-)