2011-04-27 4 views
0

Je dois fermer Modal Inspectors (lancé via MS Word ou autre application) et les remplacer par des inspecteurs non-modaux. Le problème est qu'appeler close dès que vous détectez l'inspecteur modal entraînera l'application appelante à lancer une erreur «opération échouée à terminer».Fermeture de Windows Modal dans Outlook 2007

Quelqu'un a des idées sur la façon de supprimer ce message d'erreur?

Répondre

0

cela peut avoir à voir avec la façon dont vous «détectez» la fenêtre d'ouverture. Si vous essayez de le fermer trop rapidement, Outlook risque de lancer à cause de cela. J'essaierais de détecter la fenêtre, puis de la retarder pendant un quart de seconde environ, puis de la fermer. Laissez les perspectives avoir une chance de faire tout ce qu'il pourrait avoir besoin de faire pour l'entretien ménager interne.

+0

J'ai appris sur MSDN les conditions pour que cela apparaisse comme un «succès». J'ai dû faire System.Windows.Forms.Application.DoEvents() pour forcer l'initialisation à terminer – CodeMinion