Félig bugfix

This commit is contained in:
Wiesner András 2020-03-01 17:48:06 +01:00
parent da7145cc9e
commit 989583c029

View File

@ -118,18 +118,20 @@ namespace eg3d {
LRESULT Window::smWindowFunc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
Window * pWindow = static_cast<Window *>((void *)GetWindowLongPtrA(hwnd, GWLP_USERDATA)); // ablakhoz rendelt eseménykezelõ elkérése
switch (message)
{
case WM_DESTROY:
PostQuitMessage(0);
break;
default: // minden egyéb esemény kezelése
if (pWindow-> != nullptr) { // ha meg van adva eseménykezelő
if (pEH->processEvent(hwnd, message, wParam, lParam) != 0) { // ha nem lett lekezelve az esemény
if (pWindow != nullptr && pWindow->getEventHandler() != nullptr) { // ha meg van adva eseménykezelõ
/*if (pWindow->getEventHandler()->processEvent(hwnd, message, wParam, lParam) != 0) { // ha nem lett lekezelve az esemény
return DefWindowProc(hwnd, message, wParam, lParam); // ...akkor rábízzuk a rendszerre
}
}*/
}
return DefWindowProc(hwnd, message, wParam, lParam); // ...akkor rábízzuk a rendszerre
}
return 0;
@ -150,7 +152,7 @@ namespace eg3d {
gEntryArgs.hThisInstance,
nullptr);
SetWindowLongPtrA(mHWND, GWLP_USERDATA, (LONG_PTR) this);
SetWindowLongPtrA(mHWND, GWLP_USERDATA, reinterpret_cast<LONG_PTR>(this));
}
HWND Window::getHandle() const {