我正在尝试在调整窗口大小时调整图形设备缓冲区的大小,但我无法检测到该事件。
这是 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();
}
}
它没有返回,所以这意味着这是不正确的。捕捉调整大小事件的正确方法是什么?