CWindowDC dc(this);
 
 CRgn rgn;
 CRect rcWindow, rcClient;
 GetWindowRect(rcWindow);
 GetClientRect(rcClient);
 ClientToScreen(rcClient);
 rcClient.OffsetRect(-rcWindow.TopLeft());

 rgn.CreateRectRgn(rcClient.left, rcClient.top, rcClient.right, rcClient.bottom);
 dc.SelectClipRgn(&rgn, RGN_DIFF);