我想将Outlook的顶级窗口句柄设置为我的加载项中的“设置”表单的父级(因此它显示在顶部,保留在Outlook中等)。

在其他Office应用程序中使用SetParent工作正常,但在Outlook中我得到渲染错误。当Outlook是父窗体时,窗体不能正确重新绘制(因此,如果我将其拖动或单击并向后,则会在其上绘制Outlook的其他部分)。

我忽略了任何无效的行为。

有人知道一个好的解决方案吗?谢谢!

编辑:我想添加的表单是.Net表单,可能是问题的一部分。

有帮助吗?

解决方案

我仍然没有找到一种方法将这项工作作为一个表单,但一个可行的方法是打开Form作为对话框(模态)。

那就是.ShowDialog()

如果我没有得到更好的答案,我会将此标记为已接受。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top