比如,这个样子:
这个问题需要通过禁用客户区来解决,如果你同时还想保留边框和阴影的话,那么,需要设置一下 dwm,
case WM_NCPAINT:
return 0;
case WM_NCACTIVATE:
return TRUE;
case WM_NCCALCSIZE:
return 0;
static const MARGINS shadow_state[2]{{0, 0, 0, 0}, {1, 1, 1, 1}};
::DwmExtendFrameIntoClientArea(g_hwnd, &shadow_state[1]);