我想調整窗口大小時調整圖形設備緩衝區,但我沒有檢測到事件的運氣。捕捉窗口調整大小
這是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