在原生Outlook外接程序中创建对话框窗口



我正在创建一个本地c++ Outlook插件(.dll),并使用MS指导开始我的Visual Studio 2013项目。这个想法是当用户单击Ribbon按钮时从对话框中获取用户输入,然后在对话框关闭后对输入进行操作。

我需要帮助的地方是在ButtonClicked函数中创建一个窗口。我尝试了所有错误的方法,包括MFC类向导和ATL窗口(CAxDialogImpl)。共同点是我没有一个有效的父窗口来创建另一个窗口。即使我从outlook得到一个活动窗口句柄。

理想情况下,我不会依赖于MFC,但会在必要时使用它。我正在寻找帮助创建一个对话框/窗口,关于如何实现这一点的任何想法?

我得到c#/managed是要走的路,但需求另有规定。

IOleWindow设置Application.ActiveWindow属性(它将是ExplorerInspector对象),并调用IOleWindow::GetWindow()

最新更新