Я портирую приложение .NET с WM5 на WM6.5. Помимо нового разрешения, я заметил другое поведение пользовательского интерфейса для меню «Пуск» и строки заголовка (панель заголовка). Мое приложение должно работать в режиме киоска, когда пользователь не может выйти из приложения и обойти нашу аутентификацию. Для этого на WM5 я прятал кнопку запуска и кнопку закрытия. Я использую следующую функцию:
SHFullScreen(hWnd, SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON);
Скрытие кнопок работает и на WM6.5, но есть еще одна проблема. Пользователь может нажать на строку заголовка (строка меню, строка заголовка - я не уверен, какое для нее правильное имя - строка в верхней части экрана) и получить доступ к диспетчеру задач Windows. См. Прикрепленный скриншот
Я кружил по местам, где пользователь мог нажать и выйти в диспетчер задач, вот так:
Есть идеи, как отключить это взаимодействие? Устройство Motorola MC65. Запуск Windows Mobile 6.5.
Итак, окончательный ответ является частью ответа, опубликованного ниже:
IntPtr tWnd = FindWindow("HHTaskBar", null);
EnableWindow(tWnd, false);
Мы просто находим HHTaskBar и отключаем его. У него есть и обратная сторона, но в целом помогает.