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
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! :-)
- 1. Image Browser (Ouvrir la boîte de dialogue) en utilisant asp.net?
- 2. Blanc - Boîte de dialogue Ouvrir le fichier
- 3. Boîte de dialogue Ouvrir/Enregistrer fichier
- 4. Comment ouvrir une boîte de dialogue Ouvrir un fichier dans OS X en utilisant C++?
- 5. Boîte de dialogue Ouvrir un fichier
- 6. Boîte de dialogue Ouvrir/Enregistrer fichier
- 7. Boîte de dialogue Ouvrir avec Java
- 8. Lien pour ouvrir une boîte de dialogue de téléchargement
- 9. YUI Uploader: ouvrir automatiquement la boîte de dialogue
- 10. Aperçu avant impression Contrôle utilisé dans une boîte de dialogue Aperçu avant impression personnalisée
- 11. Personnaliser les raccourcis dans la boîte de dialogue Ouvrir un fichier et Ouvrir le dialogue
- 12. Ouvrir une URL en utilisant Delphi
- 13. Ouvrir un document Word avec WPF sans ouvrir la boîte de dialogue
- 14. ListView ouvrir une boîte de dialogue (ou une boîte de dialogue d'alerte)
- 15. asp: ouvre la boîte de dialogue "save-as" pour PDF (en utilisant asppdf + xmlhttp)
- 16. Ouvrir une boîte de dialogue à partir d'une DLL
- 17. Comment puis-je ouvrir une page dans une boîte de dialogue en utilisant jQuery?
- 18. C++ MFC: Comment ouvrir immédiatement une boîte de dialogue secondaire après la création de la première boîte de dialogue modale
- 19. PHP: ouvrir une boîte de dialogue de téléchargement de fichier
- 20. Quelle est la manière la plus courante de créer une boîte de dialogue de sélection de dossier en utilisant Delphi?
- 21. Ouvrir la boîte de dialogue Modal en haut de la page parente à partir d'un Iframe
- 22. Création d'une boîte de dialogue de fichier personnalisé pour le transfert de photos en masse
- 23. Boîte de dialogue Ouvrir dans le thread de travail
- 24. La boîte de dialogue jQuery UI close n'efface pas la boîte de dialogue
- 25. Ouvrir jQuery WYSIWYG dans une boîte de dialogue jQuery
- 26. Désactiver ou masquer les fenêtres de la boîte de dialogue Enregistrer/Aperçu avant impression
- 27. Comment ouvrir une boîte de dialogue dans l'iphone?
- 28. Comment fermer une boîte de dialogue à partir d'un lien personnalisé à l'intérieur de la boîte de dialogue
- 29. Comment faire pour window.print pop-up une boîte de dialogue d'impression avec Aperçu?
- 30. Fermeture de la boîte de dialogue et du formulaire qui a lancé la boîte de dialogue