Ok first, to do all this i saw that you had to create and add thefunction.Code:ClientResize(hWnd, rect.right, rect.bottom)
I never would have found it out by myself and i never thought it would be that complicated to resize a program. Ive learned a big deal thanks to you!
Secondly to adjust the buffering to keep the ellipse totally in the client window i just adjusted the ellipse coordinates by the growth value checked in WM_TIMER
I hope this is what you meant.Code:if (growth > 50 || growth < 0)
Code:Ellipse(biop->Get_DC_Buffer(0), (left/2) + growth, ((top/2)+50) - growth, right - growth, (bottom-50) + growth);