Félig bugfix
This commit is contained in:
parent
da7145cc9e
commit
989583c029
12
Window.cpp
12
Window.cpp
@ -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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user