将Word应用程序带到前面

use*_*065 6 c# office-interop

我以编程方式创建Word文档,并询问用户是否要立即显示文档.

为了将文档放在前面,我最小化并最大化文档.文档出现在屏幕前面,但是以"不礼貌"的方式:你可以看到它被最小化和最大化.

知道如何"教育"它吗?

wordApp.Visible = true;//objApp is the word application defined in my application
//minimizing and maximizing bring the Word application to front
wordApp.WindowState=WdWindowState.wdWindowStateMinimize;
wordApp.WindowState=WdWindowState.wdWindowStateMaximize;
wordApp.Activate();
Run Code Online (Sandbox Code Playgroud)

小智 6

我发现激活Doc和App都带来了前面的话,至少它对我有用.

oDoc.Activate();
oWordApp.Activate();
Run Code Online (Sandbox Code Playgroud)


KSd*_*dev 1

如果您删除最小化和最大化并使用wordApp.Show()这是否有助于解决您的问题?每次我显示一个新的应用程序时,我.Show都不会使用.Activate. 希望有帮助。