2010-01-24 6 views
2

J'ai ajouté une clé au Registre de telle sorte que lorsque je clique avec le bouton droit sur un fichier JPG, je vois une nouvelle option "Transformer" qui exécute réellement mon application. Je voudrais mettre en place une barre de progression pour voir la progression des transformations de tous les JPG. Le problème est que lorsque je sélectionne N JPG et que j'applique "Transformer", mon application s'exécute N fois (chaque fois avec un JPG sélectionné). De cette façon, dans mon application, je peux être conscient d'un seul progrès de transformation. Pourriez-vous suggérer une solution de contournement pour implémenter la barre de progression? (peut-être créer un fichier temporaire, ou quelque chose comme ça ...?)Comment implémenter une barre de progression avec plusieurs instances d'application?

Merci!

Répondre

1

Eh bien, ma suggestion serait de ne pas exécuter votre application plus d'une fois, mais en rendant votre application ouverte plusieurs fenêtres, qui communiquent juste entre eux. Pourquoi essayer de communiquer via des fichiers, qui sont susceptibles d'avoir des problèmes, quand vous pouvez simplement créer une nouvelle fenêtre dans votre application actuelle et éviter cela.

Alternativement, vous pouvez vous intéresser à la communication cross-process, ce qui est très possible. Je pense que ce que vous devriez rechercher dans ce cas, c'est "à distance". Assurez-vous de sélectionner la réponse acceptée!