Продолжение запуска даже при отправке wm_entersizemove в Direct3d 11C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Продолжение запуска даже при отправке wm_entersizemove в Direct3d 11

Сообщение Anonymous »

Я разрабатываю игру от Win32 и Direct3d 11, но когда я перемещаю или изменяю размер окна (событие wm_entersizemove), игра запускает:

Итак, как я могу сохранить игру, даже когда я перемещаю или изменяет окно?

Код: Выделить всё

while (msg.message != WM_QUIT) {
if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
TranslateMessage(&msg), DispatchMessageW(&msg);

// code of the game (renderering and mechanics)
}
< /code>
и это wndproc (): < /p>
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {
switch(message) {
case WM_CLOSE:
DestroyWindow(hwnd);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProcW(hwnd, message, wParam, lParam);
}
Я посмотрел этот вопрос, но он говорит о Direct2d (и я хочу Direct3d 11 от SDK DirectX 2010), и я хочу, чтобы код был вне функции.

Подробнее здесь: https://stackoverflow.com/questions/792 ... irect3d-11
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»