Реализация обработчика сообщений для WM_NCHITTEST. Вызовите DefWindowProc () и проверьте, является ли возвращаемое значение HTCLIENT. Верните HTCAPTION, если это так, в противном случае верните возвращаемое значение DefWindowProc. Теперь вы можете щелкнуть область клиента и перетащить окно, так же, как вы перетаскиваете окно, щелкая заголовок.
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_NCHITTEST: {
LRESULT hit = DefWindowProc(hWnd, message, wParam, lParam);
if (hit == HTCLIENT) hit = HTCAPTION;
return hit;
}
// etc..
}