我以编程方式创建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();
答案 0 :(得分:5)
我发现激活Doc和App都会带来前面的信息,至少它是为我做的。
oDoc.Activate();
oWordApp.Activate();
答案 1 :(得分:1)
如果您删除最小化和最大化并使用wordApp.Show()
这有助于解决您的问题吗?每次显示新应用时,我都使用.Show
而不是.Activate
。希望有所帮助。
答案 2 :(得分:0)
如果以上操作不起作用,您可以按建议SetForegroundWindow
使用Win32 API here功能。