Hi,
I can't understand why you need to override the max event.
When you minimized and maximized a form it should return to its last position and size.
If you want other location or size ,on the Form's LocationChanged and resized events save the top, left, width and height values.
See the Catalog sample application, Windows layout section it works the way you want.
If I didn't understand you please write again and explain in more details.
Thanks,
Noam