![]() |
MAGE
v0.171.0
Matthias Advanced Game Engine
|
#include <window.hpp>
Public Member Functions | |
WindowMessageHandler () noexcept | |
WindowMessageHandler (const WindowMessageHandler &handler) noexcept | |
WindowMessageHandler (WindowMessageHandler &&handler) noexcept | |
virtual | ~WindowMessageHandler () |
WindowMessageHandler & | operator= (const WindowMessageHandler &handler) noexcept |
WindowMessageHandler & | operator= (WindowMessageHandler &&handler) noexcept |
virtual const std::optional< LRESULT > | HandleWindowMessage ([[maybe_unused]] NotNull< HWND > window, UINT message, [[maybe_unused]] WPARAM wParam, [[maybe_unused]] LPARAM lParam)=0 |
A class of window message handlers.
|
defaultnoexcept |
Constructs a window message handler.
|
defaultnoexcept |
Constructs a window message handler from the given window message handler.
[in] | handler | A reference to the window message handler to copy. |
|
defaultnoexcept |
Constructs a window message handler by moving the given window message handler.
[in] | handler | A reference to the window message handler to move. |
|
virtualdefault |
Destructs this window message handler.
|
pure virtual |
Handles the given message sent to a window.
[in] | window | A handle to the window. |
[in] | message | The message. |
[in] | wParam | Additional message information. The contents of this parameter depend on the value of msg. |
[in] | lParam | Additional message information. The contents of this parameter depend on the value of msg. |
Implemented in mage::EngineMessageHandler.
|
defaultnoexcept |
Copies the given window message handler to this window message handler.
[in] | handler | A reference to the window message handler to copy. |
|
defaultnoexcept |
Moves the given window message handler to this window message handler.
[in] | handler | A reference to the window message handler to move. |