MessageProcessor ->
Arg Message : Message,
    Variables : ^&ThreadContext,
    Message : WM_INPUT_*,
    Window : DLG_INI_*

...

Return

MessageProcessor ->
Arg Message : Message,
    Variables : ^&ThreadContext,
    Message : WM_WIN_*,
    Window : DLG_INI_*

...

Return

MessageProcessor ->
Arg Message : Message,
    Variables : ^&ThreadContext,
    Message : WM_*,
    Window : DLG_*

Return