2013-12-10 3 views
4

У меня есть приложение WinMo работает на Win Mobile 6.5 с использованием рамок 2,0 в.п.:Скрыть кнопку OK в Windows Mobile 6.5

О некоторых формах, я использую в строке меню, чтобы иметь элементы меню, как показано ниже Menu bar with custom menu items "More" and "Cancel"

Кнопки «Больше» и «Отмена» имеют события, подключенные к сети, так что я могу на самом деле заставить форму вести себя так, как я хочу. Но проблема в том, что «ОК» всегда есть по умолчанию и просто закрывает текущую форму. Я хочу, чтобы удалить это полностью так, что он выглядит как этот

I don't want OK to be displayed at all:

Но от того, что я исследовал до сих пор, это невозможно. Я столкнулся с решениями по удалению всей строки меню (мне все еще нужны другие кнопки) или отключить кнопку «ОК» (но даже ее там будут путать пользователей)

Возможно ли это?

  • было бы здорово, чтобы также удалить окна кнопки «Пуск», но не обязательно

ответ

1

Вы можете «динамически» показать/скрыть значок Star при использовании небольшого кода перед окном/формы создаются : http://www.hjgode.de/wp/2012/05/10/windows-mobile-kiosk-mode-series-part-1/

хитрость заключается в том, чтобы просто изменить один ключ реестра ПЕРЕД создавать окна/форма:

[HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Shell \ BubbleTiles] "HardwareStartKeyEnabled" = с.в. ord: 00000001

установить в 1, чтобы скрыть значок начала для новых окон и установить в 0, чтобы новые окна отображали значок запуска.

Это изменение НЕ будет влиять на уже открытые/созданные окна/формы. Только новые будут затронуты.

Смежные вопросы