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