Установка фокуса на элемент управления приводит к появлению панели инструментов Windows - PullRequest
1 голос
/ 13 октября 2010

Когда я устанавливаю фокус на текстовое поле, на событие загрузки форм в Windows Mobile 5.0, панель инструментов Windows появляется, хотя моя форма развернута.

Когда я не устанавливаю фокус на текстовое поле, форма открывается в развернутом виде. Я не хочу, чтобы появлялась панель инструментов Windows.

Как мне предотвратить это?

Ответы [ 2 ]

2 голосов
/ 13 октября 2010

T Стартовая панель в WinMo на самом деле не является частью вашего приложения - это отдельный процесс, управляемый оболочкой, и он действительно хочет всегда быть на вершине.Попытка поднять ваше приложение выше его идет вразрез с целями разработки WinMo (хотя это обычное дело).

Я бы рекомендовал выполнить поиск и чтение в «режиме киоска», чтобы получить какие знаниявы можете сделать это от других, которые шли по этому пути, но вы видите, что StartBar становится самым верхним.

Раффаэль Лимосани имеет довольно приличную запись в блоге, которая охватывает режим киоска , так что это хорошее место для начала (посмотрите на другие блоги, на которые он также ссылается).

1 голос
/ 13 октября 2010

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

Единственный способ справиться с ним - взломатьв API и фактически сделать окно «Пуск» скрытым, когда мое приложение было открыто.Это большая потенциальная проблема, потому что, если ваше приложение вылетает без повторного отображения окна «Пуск», оно будет оставаться невидимым до тех пор, пока вы не перезагрузите устройство (или не запустите приложение снова успешно).

Я бы не советовал делать это.это если вам абсолютно не нужно.* * * * * * * * * * * * * * * * Как показывает ctacke, это может быть примером того, как приложение не очень хорошо играет с Windows Mobile.

...