This method destroys the window associated with the NativeWindow.Handle, sets the NativeWindow.Handle property to 0, and calls the NativeWindow.OnHandleChange method to reflect the change. Typically, you only call NativeWindow.DestroyHandle when you are done with the native window.
The System.Windows.Forms.NativeWindow class automatically will destroy the associated window and release its resources in response to a WM_DESTROY message.