これはやはりしょうがないのでしょうか?
GetCursorPos(&pt);
hWnd_Cap = GetCapture();
hdc_Cap = GetWindowDC(hWnd_Cap);
hdc = GetDC(hWnd);
GetClientRect(hWnd, &rt);
StretchBlt(hdc, 0, 0, rt.right, rt.bottom, hdc_Cap, pt.x - HalfWinWidth, pt.y - HalfWinHeight, rt.right * 1.25, (rt.bottom- 81) * 1.25, SRCCOPY);
上記の抜粋ソースでは1.25で縮小の時のものです