Я не знаю, как они называются в мире C ++, но в .NET Compact Framework событие Resize формы приложения будет вызываться, когда вы минимизируете / увеличиваете окно, а затем в коде события вы проверяете WindowState свойство формы, чтобы увидеть, минимизирована ли она или mazimized.
Изменение состояния вашего КПК изнутри вашего приложения рискованно (хотя есть много веских причин для этого), потому что если ваше приложение вылетает, оно оставит КПК в любом состоянии, в котором оно находилось. Я сделал много приложений типа киосков (полноэкранных) в Windows Mobile, и один из приемов, позволяющих сделать это эффективно, состоит в том, чтобы скрыть строку заголовка WM (верхняя строка с кнопкой запуска Windows), чтобы она не вспыхивала для разделения второй каждый раз, когда вы открываете новую форму. Если приложение дает сбой, панель Windows остается невидимой, пока вы не перезагрузите устройство, что не очень хорошо. По крайней мере, при повороте экрана пользователь может восстановить его вручную.