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

怎么实现真全屏

2012-01-23 
求助:如何实现真全屏?我要做一个全屏幕的界面,这里的全屏指是独占设备的方式,而不是简单的没有标题栏的最

求助:如何实现真全屏?
我要做一个全屏幕的界面,这里的全屏指是独占设备的方式,而不是简单的没有标题栏的最大化窗口(假全屏)。
要达到的效果是启动时更改分辨率,按下徽标键时自动最小化。
网上很多都是假全屏的,希望大家帮忙在VC下用win32Api解决。


[解决办法]
用OpenGL吧
[解决办法]
用direct3d也行呵。
但是普通的GDI程序如何实现 "独占设备 "呢?
[解决办法]
这是DirectX下设置全屏独占方式的语句:
// set cooperation to full screen
//LPDIRECTDRAW7 lpdd = NULL;
//HWND main_window_handle = NULL; // globally track main window
if (FAILED(lpdd-> SetCooperativeLevel(main_window_handle,
DDSCL_FULLSCREEN | DDSCL_ALLOWMODEX |
DDSCL_EXCLUSIVE | DDSCL_ALLOWREBOOT)))
return(0);
[解决办法]
关注
[解决办法]
楼主说的那种只能directX了。GDI不能改变设备分辨率。
[解决办法]
ChangeDisplaySetting()可改分辨率

热点排行