0
我正在使用使用DirectDraw函数进行显示的全屏应用程序,并且它工作正常。 现在我想用自己的窗口显示另一个应用程序,但其他应用程序在启动时隐藏在全屏直接绘制应用程序的后面。我只能在关闭directdraw全屏应用程序时才能访问其他应用程序。在Directdraw全屏应用程序顶部显示另一个应用程序
在运行时是否可以从直接绘制全屏应用程序切换到另一个应用程序?有什么办法可以在全屏DirectDraw函数的顶部显示其他应用程序的窗口,然后在关闭另一个窗口后再恢复回来?
感谢和问候
对不起,我忘了提及其他应用程序不使用DirectDraw,它使用常规的GDI调用。任何想法,如果上述是可能的,如果其他应用程序创建一个正常的窗口或显示一个消息框?现在这些隐藏在第一个应用程序的后面。 – Harish
如果它只是使用GDI调用的全屏窗口,那么尝试将窗口放在最顶层。有关SetWindowPos调用,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms633545(v=vs.85).aspx。你可以在那里提供一个参数,让你的窗口成为“最顶层”,它将显示在全屏窗口的顶部。 – Nerdtron
@Nerdton,我尝试了SetWindowPos和其他API,但仍然无法看到其他窗口。只要第一个应用程序(使用DirectDraw)是全屏,我不能看到其他应用程序窗口(使用GDI) – Harish