I am developing an application for PocketPC. When the application starts the custom function SetScreenOrientation(270) is called which rotates the screen. When the application closes the function SetScreenOrientation(0) is called which restores the screen orientation.
This way the screen orientation isn’t restored if the user minimizes the application and this is not acceptable.
Does anyone know where (in which event handlers) should SetScreenOrientation(int angle) be called to set the screen orientation on application start, restore orientation on minimize, set the orientation on maximize and restore the orientation on close?
Actually I don’t know which event handler handles the Minimize and Maximize event.
The correct message is WM_SIZE, but Daemin’s answer points to the wrong WM_SIZE help topic. Check the wParam. Be careful as your window may be maximized but hidden.