我正在使用 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',但我不知道如何引导文字处理窗口。