一起做游戏(一)

//创建窗口类
WNDCLASSEX winClass; 
memset(&uMsg,0,sizeof(uMsg));
   
 winClass.lpszClassName = "MY_WINDOWS_CLASS";
 winClass.cbSize        = sizeof(WNDCLASSEX);
 winClass.style         = CS_HREDRAW | CS_VREDRAW;
 winClass.lpfnWndProc   = WindowProc;
 winClass.hInstance     = hInstance;
 winClass.hIcon        = LoadIcon(hInstance, (LPCTSTR)IDI_DIRECTX_ICON);
 winClass.hIconSm    = LoadIcon(hInstance, (LPCTSTR)IDI_DIRECTX_ICON);
 winClass.hCursor       = LoadCursor(NULL, IDC_ARROW);
 winClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
 winClass.lpszMenuName  = NULL;
 winClass.cbClsExtra    = 0;
 winClass.cbWndExtra    = 0;

 //注册窗口类
RegisterClassEx(&winClass) 

//创建窗口
 g_hWnd = CreateWindowEx( NULL, "MY_WINDOWS_CLASS",
                             "Direct3D (DX9) - Setting Multiple View Ports",
           WS_OVERLAPPEDWINDOW | WS_VISIBLE,
              0, 0, 640, 480, NULL, NULL, hInstance, NULL );

//显示刷新窗口
    ShowWindow( g_hWnd, nCmdShow );
    UpdateWindow( g_hWnd );

//初始化游戏

//消息循环
while( uMsg.message != WM_QUIT )
 {
  if( PeekMessage( &uMsg, NULL, 0, 0, PM_REMOVE ) )
  {
   TranslateMessage( &uMsg );
   DispatchMessage( &uMsg );
  }
   else
//开始游戏
 }

/*注:可以同时创建多个窗口类
每个窗口类可以创建多个窗口
还需要自己为每一个窗口类添加窗口消息处理函数*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值