在本机Outlook加载项中创建对话框窗口

时间:2015-10-25 20:11:36

标签: visual-c++ atl

我正在创建本机C ++ Outlook加载项(.dll)并启动了我的Visual Studio 2013项目using MS guidance。我们的想法是在用户单击功能区按钮时从对话框中获取用户输入,然后在对话框关闭后对输入执行操作。

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

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

我得到C#/托管是要走的路,但要求另有要求。

1 个答案:

答案 0 :(得分:0)

Application.ActiveWindow确定Explorer属性(InspectorIOleWindow对象)并致电IOleWindow::GetWindow()