【问题标题】:Creating a dialog Window in a native Outlook add-in在本机 Outlook 加载项中创建对话窗口
【发布时间】:2016-01-24 21:24:34
【问题描述】:

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

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

理想情况下,我不会依赖 MFC,但会在必要时使用它。我正在寻找创建对话框/窗口的帮助,有什么想法可以实现吗?

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

【问题讨论】:

  • 该问题与 Outlook 无关。看起来是为了 MFC/C++ 的帮助。
  • 与 Outlook 有什么关系?
  • 提问者知道窗口句柄,但不知道如何使用 MFC/ATL 显示对话框窗口。所以这个问题并不特定于 Outlook。
  • 问什么?我对你来自哪里感到困惑。如果需要窗口句柄,它将来自 Outlook。

标签: visual-c++ atl


【解决方案1】:

检查IOleWindowApplication.ActiveWindow 属性(它将是ExplorerInspector 对象)并调用IOleWindow::GetWindow()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    • 2016-10-29
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多