我正在创建本机C ++ Outlook加载项(.dll)并启动了我的Visual Studio 2013项目using MS guidance。我们的想法是在用户单击功能区按钮时从对话框中获取用户输入,然后在对话框关闭后对输入执行操作。
我需要帮助的地方是在ButtonClicked函数中创建一个Window。我已经尝试了所有错误的方法,包括MFC类向导和ATL窗口(CAxDialogImpl)。共同点是我没有一个有效的父窗口来创建另一个窗口。即使我从outlook获得一个活动的窗口句柄。
理想情况下,我不会依赖MFC,但会在必要时使用它。我正在寻找帮助创建一个对话框/窗口,有关如何实现这一点的任何想法吗?
我得到C#/托管是要走的路,但要求另有要求。
答案 0 :(得分:0)
为Application.ActiveWindow
确定Explorer
属性(Inspector
或IOleWindow
对象)并致电IOleWindow::GetWindow()
。