2012-07-23 17 views
0

我正在使用winforms,当我尝试以编程方式打开word文档时,它随机地打开所有打开的窗口。我怎样才能把它带到前面?以下是我的代码。如何将word应用程序带到vb.NET的前端

Dim pAppWord As Object = CreateObject("Word.Application") 

“//做我的东西

pAppWord.Visible = True 
    pAppWord.Application.Activewindow = True 
    '//pAppWord.Active() found this online but throws an error 
    pAppWord.WindowState = vbNormal 

谢谢!

回答

1

什么工作对我来说是

pAppWord.Activate() 
0

如果您添加或打开一个文档(例如wordOb.Documents。添加),那么你可以简单地通过wordOb.ActiveWindow.Hwnd到Windows API函数SetForegroundWindow

相关问题