簡體   English   中英

如何在vb.NET中將Word應用程序置於最前面

[英]How to bring word application to the front in vb.NET

我正在使用winforms,當我嘗試以編程方式打開Word文檔時,它隨機出現在所有打開的窗口后面。 我怎樣才能把它帶到前面? 以下是我的代碼。

    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

謝謝!!

對我有用的是

pAppWord.Activate()

這似乎並不簡單...也許這會有所幫助: http ://social.msdn.microsoft.com/Forums/pl-PL/vblanguage/thread/fd9215cf-0893-4c61-886c-5d22fa7c2055

如果添加或打開了一個文檔(例如wordOb.Documents.Add),則只需將wordOb.ActiveWindow.Hwnd傳遞給Windows API函數SetForegroundWindow

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM