I have an MDI .Net win forms applications. The child forms override the WndProc method to capture the maximize message. Instead of maximising the child form fills the parent client area. However this means that the maximise button still displays the maximise icon. Is it possible to override the icon and set it to the unmaximise button and vice-versa.