我正在尝试创建一个C ++控制台应用程序,该应用程序会在我按下按钮时显示出来。但是,当应用程序出现时,它会出现在所有其他窗口的顶部。有什么办法可以防止这种情况的发生(即窗口是否出现在后台)?
这是重要的代码部分:
ShowWindow(GetConsoleWindow(), SW_HIDE);
//stuff happens
ShowWindow(GetConsoleWindow(), SW_SHOW);
答案 0 :(得分:0)
您可以调用SetWindowPos代替ShowWindow
,指定SWP_SHOWWINDOW
,SWP_NOZORDER
,SWP_NOOWNERZORDER
和SWP_NOACTIVATE
标志。这将显示该窗口,而无需上下移动Z轴或激活它。