我想调整窗口大小时调整图形设备缓冲区,但我没有检测到事件的运气。捕捉窗口调整大小
这是C++ Windows编程。我试过了:
while(WM_QUIT != msg.message){
if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)){
switch(msg.message){
case WM_SIZE:
return; //<-- If the program closes because of this return, then I know I found the right statements.
}
//TranslateMessage(&msg);
//DispatchMessage(&msg);
}else{
poly.setConstantBuffer(space.getCamera());
poly.draw(iSize);
graphics.render();
}
}
它没有返回,所以这意味着不正确。捕捉重新调整大小事件的正确方法是什么?
我没有意识到有一个开关可供我们添加到。我的功能错了。谢谢你们。 – RandomClown
在附注上,我可以在消息循环中做什么有用的事情? – RandomClown
泵消息并退出。游戏和全屏图形应用程序也可以在循环中进行渲染。 – Deanna