| Win32 API中实现全屏的新思路 |
|---|
| 文章作者: | 文章来源:http://www.northsalemweather.com/ | 更新时间:2010-05-02 08:03:21 |
|
这些天都在想在API中怎么就没有全屏显示的代码可参考呢,或许是我没发明吧,大多都是基于MFC框架上的,现在我来给大家先容另一种自己探索的实现全屏显示的思路吧,看下面的代码:  ,热血传奇私服外挂; LONG lstyle=::GetWindowLong(hWnd,GWL_STYLE);//获取当前的窗口的信息 ::SetWindowLong(hWnd,GWL_STYLE,lstyle&~WS_CAPTION&~ WS_THICKFRAME  ,刚刚开通了空间,来转转吧!;  ,人间有情天; &~ WS_MINIMIZEBOX &~ WS_MAXIMIZEBOX),传奇sf网站;//重新设置窗口的参数 RECT rect;//定义一个矩形区域对象 rect.bottom=GetSystemMetrics(SM_CYSCREEN);//获取屏幕y轴坐标 rect.right=GetSystemMetrics(SM_CXSCREEN);//获取屏幕x轴坐标 ::SetWindowPos(hWnd,HWND_TOPMOST,做到十样的朋友是你一辈子的,0,0,rect.right,rect.bottom,SWP_SHOWWINDOW);//显示窗口 大家可以看到我首先是把窗口的题目栏给往掉了,再把窗口设置成不可放大和缩小,将窗口的大小固定了,然后调用全局函数::SetWindowPos()进行设置,将窗口置顶,把获取的屏幕坐标传进其中,就实现了全屏显示了! 这种方式和大家以为的:将客户区,窗口和屏幕的坐标都获取了然落后行重新处置有必定的差别。你可以自己写一下代码进行比拟领会领会。本人程度有限,只能谈到这了~呵呵 |
| 浏览次数: |