我有一个有时需要显示的子窗口。在我的 winform 项目中,这个窗口可以以某种方式聚焦于用户。我试过mywindow.focus()
了,但没有用。所以我想使用 win32 api 来显示这个窗口。我听到了这样的话:
[DllImport("User32")]
public static extern void SwitchToThisWindow(IntPtr hWnd, bool fAltTab);
public static void ShowAndSwitchWindow(IntPtr MainWindowHandle)
{
ShowWindow(MainWindowHandle.ToInt32(), SW_MAXIMIZE);
SwitchToThisWindow(MainWindowHandle, true);
}
但我不明白如何在我的项目中使用它??????
我的窗口是这样的:(记住这不是主窗口。这个窗口是从另一个名为 MainWindow 的窗口调用的)
show_meaning s = new show_meaning(x);
s.Show();
我不习惯win32 api。谁能帮我 ????