То, как я делал это в прошлом, предполагая, что вы имеете в виду vanilla ce (стандартная оболочка), это захватить дескриптор HHTaskBar и просто спрятать его;)
Я также отключаю SipWndClass (на случай, если клавиатура оставлена открытой).
Где iEnabled = true (введите в полноэкранном режиме) или false, чтобы показать HHTaskBar: -
HWND hWndToHide = FindWindow(_T("HHTaskBar"), NULL);
if(hWndToHide) {
if(iEnabled) {
// Disable VanillaCE TaskBar
if(IsWindowVisible(hWndToHide))
ShowWindow(hWndToHide, SW_HIDE);
// Disable SIPWnd (On Screen Keyboard).
hWndToHide = FindWindow(_T("SipWndClass"), NULL);
if(hWndToHide && IsWindowVisible(hWndToHide))
ShowWindow(hWndToHide, SW_HIDE);
}
else {
// Enable VanillaCE TaskBar
if(!IsWindowVisible(hWndToHide))
ShowWindow(hWndToHide, SW_SHOW);
}
}
Не должно быть слишком сложно перевести это на .NET;)