基于DirectX的游戏显示始终位于顶部。需要解决方案

时间:2019-06-30 11:05:31

标签: windows-10 directx

您可以在下面看到有关该问题的视频。当我按下“最小化”按钮时,屏幕消失了,但是当您在不按下“最小化”按钮的情况下将另一个窗口放在顶部时,屏幕将不会被覆盖,并且将始终漂浮在顶部。在Windows 7中不会发生此问题,但在升级到Windows 10之后会发生。

Problem video

我想知道与此问题相关的函数或函数参数的DirectX初始化代码。 (据我所知,该游戏使用DirectX 9。)


其他信息

根据Castorix的建议,我使用了Spy ++程序对其进行了测试。下面是结果屏幕。

enter image description here

有问题的程序由两个窗口组成,一个父窗口和一个子窗口。父窗口样式由WS_CAPTION, WS_MINIMIZE, WS_VISIBLE, WS_CPLISIBLINGS, WS_SYSMENU, WS_OVERLAPPED, WS_MINIMIZEBOX, WS_MAXIMIZEBOX, 0x00008000组成。子窗口样式由WS_CHILDWINDOW, WS_VISIBLE, WS_BORDER组成。


其他信息2

如果您仔细看一下上面的视频,当游戏窗口移到记事本窗口下方时,游戏标题栏将隐藏,但是您可以看到游戏屏幕始终位于顶部,而不仅仅是被遮盖。

0 个答案:

没有答案