现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

MFC下创建一个全屏的窗口

2014-05-21 09:55 工业·编程 ⁄ 共 415字 ⁄ 字号 暂无评论

全屏对大部分游戏client是必须的。方法如下:

(1) 得到默认的Window styles, 去掉WS_DLGFRAME;

(2) 获取当前Window rect,重新设置Window大小;

(3) 最大化方式显示窗口。

相关阅读

----MFC中控件大小随窗体改变而改变

代码像下面这样:

SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & (~WS_DLGFRAME)); 

RECT rect; 

GetWindowRect(hWnd, &rect); 

SetWindowPos(hWnd, HWND_NOTOPMOST, rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, SWP_FRAMECHANGED); 

ShowWindow(hWnd, SW_SHOWMAXIMIZED); 

UpdateWindow(hWnd);

给我留言

留言无头像?