Processing WM_SETCURSOR prevented class cursor from being redrawn and setMouseCursorInternal
called SetCursor with nullptr because _hMouseCursor is nullptr until setMouseCursor function
is called(e.g. when user hovers on the PanelMouseCursors). Therefore, mouse cursor was not
displayed until user hovered on PanelMouseCursors.
Processing WM_SETCURSOR prevented class cursor from being redrawn and
setMouseCursorInternal
called SetCursor with nullptr because _hMouseCursor is nullptr until setMouseCursor function is called(e.g. when user hovers on the PanelMouseCursors). Therefore, mouse cursor was not displayed until user hovered on PanelMouseCursors.