WIN32: Log/comments a lot more WM_* message types
This commit is contained in:
parent
a443d30aa4
commit
ea1a58d713
@ -110,17 +110,42 @@ static LRESULT CALLBACK Win32_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP
|
|||||||
Config.Window_pos_y = pos->y;
|
Config.Window_pos_y = pos->y;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
break; // call DefWindowProc() in order to receive the WM_SIZE msg
|
||||||
case WM_NCHITTEST:
|
case WM_NCCREATE: // Sent before WM_CREATE
|
||||||
// send to test in which part of the windows the coordinates are
|
{
|
||||||
|
LPCREATESTRUCTA create = (LPCREATESTRUCTA)lParam;
|
||||||
|
GFX2_Log(GFX2_DEBUG, "WM_NCCREATE : (%d,%d) %dx%d\n", create->x, create->y, create->cx, create->cy);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case WM_NCCALCSIZE: // Sent when the size and position of a window's client area must be calculated
|
||||||
|
if(wParam)
|
||||||
|
{
|
||||||
|
//LPNCCALCSIZE_PARAMS p = (LPNCCALCSIZE_PARAMS)lParam;
|
||||||
|
GFX2_Log(GFX2_DEBUG, "WM_NCCALCSIZE(request)\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
LPRECT rect = (LPRECT)lParam;
|
||||||
|
GFX2_Log(GFX2_DEBUG, "WM_NCCALCSIZE(info): (%d,%d)-(%d,%d)\n", rect->left, rect->top, rect->right, rect->bottom);
|
||||||
|
//return 0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case WM_NCHITTEST: // send to test in which part of the windows the coordinates are
|
||||||
|
break;
|
||||||
|
case WM_NCPAINT: // The WM_NCPAINT message is sent to a window when its frame must be painted.
|
||||||
|
break;
|
||||||
|
case WM_NCACTIVATE: // nonclient area needs to be changed to indicate an active or inactive state.
|
||||||
break;
|
break;
|
||||||
case WM_CREATE:
|
case WM_CREATE:
|
||||||
break;
|
break;
|
||||||
case WM_ACTIVATE:
|
case WM_ACTIVATE:
|
||||||
break;
|
break;
|
||||||
case WM_SETFOCUS:
|
case WM_SETFOCUS: // We gained keyboard focus
|
||||||
|
break;
|
||||||
|
case WM_KILLFOCUS: // We lost keyboard focus
|
||||||
break;
|
break;
|
||||||
case WM_SIZE:
|
case WM_SIZE:
|
||||||
|
GFX2_Log(GFX2_DEBUG, "WM_SIZE : %dx%d\n", LOWORD(lParam), HIWORD(lParam));
|
||||||
Resize_width = LOWORD(lParam);
|
Resize_width = LOWORD(lParam);
|
||||||
Resize_height = HIWORD(lParam);
|
Resize_height = HIWORD(lParam);
|
||||||
break;
|
break;
|
||||||
@ -256,10 +281,44 @@ static LRESULT CALLBACK Win32_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP
|
|||||||
// lParam : pointer to STYLESTRUC
|
// lParam : pointer to STYLESTRUC
|
||||||
// An application should return zero if it processes this message.
|
// An application should return zero if it processes this message.
|
||||||
break;
|
break;
|
||||||
|
case WM_GETICON: // request icon
|
||||||
|
GFX2_Log(GFX2_DEBUG, "WM_GETICON : type=%d dpi=%d\n", (int)wParam, (int)lParam);
|
||||||
|
// wParam : ICON_BIG / ICON_SMALL / ICON_SMALL2
|
||||||
|
// we can return a custom HICON
|
||||||
|
break;
|
||||||
|
case WM_SYSCOMMAND: // Window menu command (formerly known as the system or control menu)
|
||||||
|
// or maximize button, minimize button, restore button, or close button.
|
||||||
|
break;
|
||||||
|
case WM_ENTERSIZEMOVE: // enters the moving or sizing modal loop.
|
||||||
|
break;
|
||||||
|
case WM_EXITSIZEMOVE: // the moving or sizing modal loop has exited.
|
||||||
|
break;
|
||||||
#if(WINVER >= 0x0400)
|
#if(WINVER >= 0x0400)
|
||||||
case WM_MOVING:
|
case WM_CAPTURECHANGED: // we lost the mouse capture to (HWND)lParam
|
||||||
|
break;
|
||||||
|
case WM_SIZING: // user is resizing the window
|
||||||
|
{
|
||||||
|
LPRECT rect = (LPRECT)lParam;
|
||||||
|
GFX2_Log(GFX2_DEBUG, "WM_SIZING : (%d,%d)-(%d,%d)\n", rect->left, rect->top, rect->right, rect->bottom);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case WM_MOVING: // user is moving the window
|
||||||
|
{
|
||||||
|
LPRECT rect = (LPRECT)lParam;
|
||||||
|
GFX2_Log(GFX2_DEBUG, "WM_MOVING : (%d,%d)-(%d,%d)\n", rect->left, rect->top, rect->right, rect->bottom);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case WM_IME_SETCONTEXT: // window is activated
|
||||||
|
break;
|
||||||
|
case WM_IME_NOTIFY: // change of IME function
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
#if(WINVER >= 0x0500)
|
||||||
|
case WM_NCMOUSEHOVER: // the cursor hovers over the nonclient area of the window
|
||||||
|
break;
|
||||||
|
case WM_NCMOUSELEAVE: // the cursor leaves the nonclient area of the window
|
||||||
|
break;
|
||||||
|
#endif /* WINVER >= 0x0500 */
|
||||||
default:
|
default:
|
||||||
GFX2_Log(GFX2_INFO, "Win32_WindowProc() unknown Message : 0x%04x wParam=%08x lParam=%08lx\n", uMsg, wParam, lParam);
|
GFX2_Log(GFX2_INFO, "Win32_WindowProc() unknown Message : 0x%04x wParam=%08x lParam=%08lx\n", uMsg, wParam, lParam);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user