2015-10-25 1 views
0

Je crée un complément Outlook C++ natif (.dll) et j'ai démarré mon projet Visual Studio 2013 using MS guidance. L'idée est d'obtenir une entrée de l'utilisateur à partir d'une boîte de dialogue lorsque l'utilisateur clique sur un bouton du ruban, puis agit sur l'entrée après la fermeture de la boîte de dialogue.Création d'une boîte de dialogue Fenêtre dans un complément Outlook natif

Où j'ai besoin d'aide est la création d'une fenêtre dans la fonction ButtonClicked. J'ai essayé tous les mauvais moyens qui incluent l'assistant de classe MFC et la fenêtre ATL (CAxDialogImpl). Le dénominateur commun est que je n'ai pas de fenêtre parent valide pour créer une autre fenêtre. Même si je reçois un handle de fenêtre actif de Outlook.

Idéalement, je ne voudrais pas prendre une dépendance sur MFC mais je l'utiliserai si nécessaire. Je cherche de l'aide pour créer un dialogue/une fenêtre, des idées pour y arriver?

Je reçois C#/géré est la voie à suivre, mais les exigences dictées autrement.

+0

La question n'est pas liée à Outlook. On dirait que c'est pour l'aide MFC/C++. –

+0

En quoi est-il indépendant d'Outlook? – 505HPC6Z06

+0

Le demandeur connaît la poignée de la fenêtre, mais il ne sait pas comment afficher une fenêtre de dialogue en utilisant MFC/ATL. Donc, la question n'est pas spécifique à Outlook. –

Répondre

0

la propriété Application.ActiveWindow QI (il sera soit Explorer ou Inspector objet) pour IOleWindow et appeler IOleWindow::GetWindow().