.net Outlook:如何设置父级(_form.Handle,Outlook.Handle)而不出现绘制问题?

.net Outlook:如何设置父级(_form.Handle,Outlook.Handle)而不出现绘制问题?,.net,winforms,outlook,paint,setparent,.net,Winforms,Outlook,Paint,Setparent,我想将Outlook的顶层窗口句柄设置为我的加载项中设置窗体的父级(因此它显示在顶部,保留在Outlook中,等等) 在其他Office应用程序中使用SetParent可以正常工作,但在Outlook中会出现渲染错误。当Outlook是父窗体时,该窗体无法正确重新绘制(因此,如果我将其拖动或单击“向外”和“向后”,Outlook的其他部分将绘制在其上) 我所做的任何无效声明都将被忽略 有人知道一个好办法吗?谢谢 编辑:我要添加的表单是.Net表单,这可能是问题的一部分。我仍然没有找到一种方法使其

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

在其他Office应用程序中使用SetParent可以正常工作,但在Outlook中会出现渲染错误。当Outlook是父窗体时,该窗体无法正确重新绘制(因此,如果我将其拖动或单击“向外”和“向后”,Outlook的其他部分将绘制在其上)

我所做的任何无效声明都将被忽略

有人知道一个好办法吗?谢谢


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

我仍然没有找到一种方法使其作为表单工作,但一种解决方法是将表单作为对话框(模式)打开

也就是说,ShowDialog()

如果我没有更好的答案,我会把这个标记为接受