Скрыть кнопку ОК в Windows Mobile 6.5
У меня есть приложение winmo, работающее на win mobile 6.5 с использованием инфраструктуры 2.0 ce:
В некоторых формах я использую строку меню, чтобы иметь пользовательские пункты меню, как показано ниже
Кнопки "Еще" и "Отмена" имеют события, связанные с тем, чтобы я мог заставить форму вести себя так, как я хочу. Но проблема в том, что "ОК" всегда есть по умолчанию и просто закрывает текущую форму. Я хочу удалить это полностью, чтобы это выглядело так
:
Но из того, что я исследовал до сих пор, это невозможно. Я сталкивался с решениями, чтобы убрать всю строку меню (мне все еще нужны другие кнопки) или отключить кнопку ОК (но даже если она там будет, это запутает пользователей)
Это возможно?
- было бы круто также убрать из окна кнопку "пуск", но не обязательно
1 ответ
Вы можете "динамически" отображать / скрывать значок "Звезда" при использовании небольшого кода ДО создания окна / формы: http://www.hjgode.de/wp/2012/05/10/windows-mobile-kiosk-mode-series-part-1/
Хитрость заключается в том, чтобы просто изменить один ключ реестра ДО создания окон / формы:
[HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Shell \ BubbleTiles] "HardwareStartKeyEnabled" = dword: 00000001
установите значение 1, чтобы скрыть значок запуска для новых окон, и значение 0, чтобы новые окна отображали значок запуска.
Изменение НЕ повлияет на уже открытые / созданные окна / формы. Только новые будут затронуты.
Чтобы скрыть / скрыть кнопку Ok или кнопку x (закрыть),
Включить, controlbox=false.
Чтобы скрыть / скрыть весь заголовок или строку меню,
Используйте WindowState=Maximized.