Are WM_LBUTTONDOWN and WM_RBUTTONDOWN the only messages to monitor when a user selects the client area with a single mouse click? WM_NCHITTEST + DefWindowProc to capture HTCLIENT code works with hovering over the client area.