|
我用的是DX8.1,切换的时候调用的是IDirect3DDevice::Reset方法,从窗口切换到全屏的时候,必须先调用SetWindowLong(hWnd, GWL_STYLE, WS_OVERLAPPED);不然切换进去只好画面会闪出桌面的东西,然后从全屏切换回来之后,我调用了
MoveWindow(g_ClientGlobal.GetMainWnd(),0,0,WINDOW_WIDTH,WINDOW_HEIGHT,TRUE);
SetWindowLong(hWnd, GWL_STYLE, WS_OVERLAPPEDWINDOW);
来重置为止和窗口大小,但是现在窗口永远出于最顶端,使得其他窗口显示不出来,请教一个解决的办法 |
|