2010-02-05 5 views
6

Je dois prévisualiser plusieurs formats CAO dans la boîte de dialogue d'ouverture de fichier sous Windows 7/Vista. Dans le passé, j'ai utilisé une fenêtre d'aperçu de Delphi et j'ai pu enregistrer et mettre en œuvre le format CAO que j'avais à prévisualiser. J'ai trouvé quelques articles sur la façon de créer un gestionnaire de prévisualisation dans Vista, cela ne va malheureusement pas fonctionner pour moi. Ce que je voudrais savoir s'il y a moyen de me procurer l'interface IPreviewHandler de la boîte de dialogue que j'ai crééeAperçu personnalisé pour ouvrir la boîte de dialogue en utilisant Delphi

Répondre

1

J'ai déjà effectué une recherche à ce sujet, mais je n'ai pas trouvé de solution exacte.

J'ai trouvé que Microsoft offre l'interface IFileDialogCustomize pour modifier les nouveaux dialogues de fichiers pour Vista ou plus tard. Selon this article, nous ne pouvons pas ajouter de contrôles personnalisés comme XP ou avant, et les contrôles que nous pouvons ajouter sont très limités comme ci-dessous.

Les contrôles prévus sont les suivants:

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

S'il n'y a pas d'autres interfaces fournies par MS, nous ne pouvons pas étendre correctement la boîte de dialogue de fichier.

Je pense que les choses que nous pouvons fournir à ce moment est:

  • fenêtre ouverte sur mesure sur le côté de la boîte de dialogue de fichier. Avez-vous déjà utilisé IrfanView? Si vous enregistrez l'image au format png ou jpeg, IrfanView affiche la fenêtre de configuration des options sur le côté droit de la boîte de dialogue de sauvegarde (en dessous une est personnalisée de manière traditionnelle, mais peut-être nous pouvons faire une nouvelle boîte de dialogue). alt text http://img208.imageshack.us/img208/9128/irfanviewsaveas.png

  • mimer nouvelle boîte de dialogue en utilisant des commandes shell & une nouvelle commande sur mesure

    Il est sans doute pas si bon parce que peut-être nous ne pouvons pas trouver un meilleur contrôle de l'arbre sur le côté gauche, mais avec rkSmartPath nous pouvons imiter nouveau chemin barre comme ci-dessous. (je pense qu'il est excellent travail!)

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

Si quelqu'un mettre en œuvre le contrôle mimétique de la nouvelle barre de lieu de Windows 7/arbre en utilisant l'arborescence virtuelle ou quelque chose, nous pourrions fournir une bonne boîte de dialogue personnalisée. (Même pour les utilisateurs de XP.)

# Je pense qu'il est la chance pour les fournisseurs de composants pour développer une solution pour ce problème ...

# Il est un cadeau de Microsoft pour vous! :-)

Questions connexes