例如如下的程序:
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
static HGLRC hRC; //绘制环境
static HDC hDC; //设备环境
switch(message)
{
case WM_CLOSE: //窗口被关闭
wglMakeCurrent(hDC,NULL); //取消选定的绘制环境
wglDeleteContext(hRC); //删除绘制环境
PostQuitMessage(0); //发送WM_QUIT消息 return 0;
break;
default: //默认处理
break;
}
//传递所有未处理的消息至默认消息处理函数DefWindowProc
return (DefWindowProc(hwnd,message,wParam,lParam));
}
上面的代码格式有点问题,是这样的:
PostQuitMessage(0); //发送WM_QUIT消息
return 0;
break;
记得学C++的时候case后面只用break就行了,但是这里却同时用了return 0;
达令说
手掌心
临摹微笑
相关分类