游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4112|回复: 4

用vc++怎么实现编写全屏游戏?是不是在窗口属性上设

[复制链接]

41

主题

78

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2005-12-5 12:02:00 | 显示全部楼层 |阅读模式
谢谢解答

2

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
QQ
发表于 2005-12-5 15:43:00 | 显示全部楼层

Re:用vc++怎么实现编写全屏游戏?是不是在窗口属性上

不用设置WIN32窗口属性,设置如果用D3D的话设置DEVICE属性为全屏模式就行了

41

主题

78

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2005-12-5 17:37:00 | 显示全部楼层

Re:用vc++怎么实现编写全屏游戏?是不是在窗口属性上

要不是d3d呢??

8

主题

20

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2005-12-22 20:52:00 | 显示全部楼层

Re:用vc++怎么实现编写全屏游戏?是不是在窗口属性上

如果是D3D可以这样写d3dpp.Windowed = FALSE; d3dpp.hDeviceWindow = hWnd;
d3dpp.BackBufferWidth  = 800; d3dpp.BackBufferHeight = 600;
然后把CreateWindow函数的第三个参数改成WS_POPUP|WS_VISIBLE,之后的参数不要设定数字,传实例和NULL就OK了
               
   

5

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2006-3-4 16:58:00 | 显示全部楼层

Re: 用vc++怎么实现编写全屏游戏?是不是在窗口属性上

用api函数GetSystemMetrics()可以实现,具体作法如下:
   
  
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   HWND hWnd;
   hInst = hInstance;
   hWnd = CreateWindow("qqqqqqt", "窗口", VISIBLE|WS_POPUP
,  CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL,hInstance, NULL);

   if (!hWnd)
   {
      return FALSE;
   
}


   int x,y;
   x = GetSystemMetrics(SM_CXSCREEN); //得到屏幕宽度
   y = GetSystemMetrics(SM_CYSCREEN); //得到屏幕高度
   
   MoveWindow(hWnd,10,10,x,y,true);
   ShowWindow(hWnd,nCmdShow);
   UpdateWindow(hWnd);

    return TRUE;
}


   
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 19:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表