Je suis en train d'écrire un Addin Excel 2007. en utilisant VS2008 et .net 3.5, C#. J'ai rencontré les événements WindowActivate et WindowDeActivate de Microsoft.Office.Interop.Excel.Application.C#: Excel 2007 Addin, Comment activer Windows Activer et désactiver des événements
Il a été surpris de savoir que WindowActivate et Deactivate ne déclenchent que des déclenchements lorsque je commute entre deux fenêtres Excel. Si je passe au bloc-notes, je m'attends à ce que Deactivate soit déclenché, mais ce n'est pas le cas. De la même manière, à partir du bloc-notes, si je passe à la fenêtre Excel, je m'attends à ce que Activate soit déclenché, mais ce n'est pas le cas. Il semble que le comportement indique que les fenêtres sont des fenêtres MDI-Child.
Maintenant, ce que je veux faire est obtenir HWnd de la fenêtre principale d'Excel et de crochet activer et désactiver la fenêtre en utilisant les fonctionnalités de dllimport.
Quelqu'un peut-il me guider à ce sujet.
Cordialement
C'est incroyable, savez-vous s'il existe un moyen de le faire dans Word/PowerPoint? Plus précisément, existe-t-il un attribut .Hwnd pour ces applications? – Tom