C++ 如何使windows像屏幕键盘一样始终处于顶部

C++ 如何使windows像屏幕键盘一样始终处于顶部,c++,winforms,qt,C++,Winforms,Qt,通常,当我把一个窗口放在顶部时,它会影响其他窗口,比如聚焦/光标 如何使窗口始终位于顶部,但光标/控件/焦点仍保留在屏幕键盘等其他窗口上 我正在研究QT,但是把一个光放到Visual C++中或Windows API也有帮助。 编辑:好的。。我现在让它工作了。似乎我误解了“保持领先”的工作原理,这就是我在QT中所做的: window->setFlags(Qt::WindowStaysOnTopHint | window->flags())我检查了一下,但没有提到“保持在顶部而不关注他人的焦点/光

通常,当我把一个窗口放在顶部时,它会影响其他窗口,比如聚焦/光标

如何使窗口始终位于顶部,但光标/控件/焦点仍保留在屏幕键盘等其他窗口上

我正在研究QT,但是把一个光放到Visual C++中或Windows API也有帮助。


编辑:好的。。我现在让它工作了。似乎我误解了“保持领先”的工作原理,这就是我在QT中所做的:


window->setFlags(Qt::WindowStaysOnTopHint | window->flags())

我检查了一下,但没有提到“保持在顶部而不关注他人的焦点/光标”?你所说的保持顶部而不关注焦点/光标或类似屏幕键盘的意思是什么。它总是在顶部,但你仍然可以在其他窗口中打字或工作。屏幕上的键盘很可能将其所有输入定向到“活动”窗口,如果有一种方法可以将用户输入定向到另一个窗口,我会这样做