首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

使一个窗口3D游戏模拟全屏,不成功。该怎么解决

2012-04-18 
使一个窗口3D游戏模拟全屏,不成功。DWORD dwStyle ::GetWindowLong(hWnd, GWL_STYLE)DWORD dwNewStyle

使一个窗口3D游戏模拟全屏,不成功。
DWORD dwStyle = ::GetWindowLong(hWnd, GWL_STYLE);
DWORD dwNewStyle = WS_OVERLAPPED | WS_VISIBLE| WS_SYSMENU |WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_CLIPCHILDREN|WS_CLIPSIBLINGS;  
dwNewStyle&=dwStyle;//按位与将旧样式去掉  
::SetWindowLong(hWnd,GWL_STYLE,dwNewStyle);//设置成新的样式  
DWORD dwExStyle = ::GetWindowLong(hWnd, GWL_EXSTYLE);//获取旧扩展样式  
DWORD dwNewExStyle = WS_EX_LEFT |WS_EX_LTRREADING |WS_EX_RIGHTSCROLLBAR;  
dwNewExStyle&=dwExStyle;//按位与将旧扩展样式去掉  
::SetWindowLong(hWnd,GWL_EXSTYLE,dwNewExStyle);//设置新的扩展样式  
::SetWindowPos(hWnd,NULL,0,0,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN),SWP_NOZORDER|SWP_SHOWWINDOW);

始终不能占满全屏。原来是1024x768,经过上面的代码后,图相区还没原来大,只是占了全屏而已。,其他全是黑色的。

[解决办法]
以前用MFC做OpenGL时好像有全屏功能,现在忘了
额,你去找找吧。

热点排行