0

我正在使用 vsto 为 office word 开发一个插件。我正在尝试将缩小的单词窗口重新带到前面。我尝试使用winapi函数SwitchToThisWindow、<code>SetForegroundWindow,SetWindowPos像这样

if (handlePtr != IntPtr.Zero)
{
    Win32API.SwitchToThisWindow(handlePtr, true);
    //Win32API.ShowWindow(handlePtr, Win32API.SW_MAXIMIZE);
    ////Win32API.SetForegroundWindow(handlePtr); 
    //Win32API.SetWindowPos(handlePtr, Win32API.HWND_TOP, 0, 0, 0, 0, Win32API.SWP_NOMOVE | Win32API.SWP_NOSIZE | Win32API.SWP_SHOWWINDOW);
}

并且Application.Activate(),它的工作原理是像这样的所有其他功能,并且只会让它在任务栏中闪烁,而不是把它带到前面。

有没有什么办法解决这一问题?我也尝试发送键'alt + tab',但我不知道如何引导文字处理窗口。

4

0 回答 0