2016-10-12 3 views
0

У меня есть приложение для Windows, которое использовалось для работы на сканере Motorola, использующем Windows Mobile 6.1. Мы обновили сканер до более новой модели, которая использует Window CE 7. Приложение имеет форму входа и основную форму. Один пользователь аутентифицируется, форма входа закрывается, и основная форма открывается, как ожидалось, но всякий раз, когда дата изменяется в основной форме, снова появляется экран входа в систему. Как будто login.Close() на самом деле не закрывает форму входа, но фактически нажимает ее на задний план и снова появляется. Это приложение использовалось для работы в старшем сканирующем пистолете. Я попытался найти конкретные проблемы, но бесполезно.Form.Close is not working in Windows CE 7

+0

Показать код, где форма входа в систему создана и закрыта. Он должен быть модальным, который создается в блоке using(). Вам нужно утилизировать его, потому что на окнах CE GC хранит слабые ссылки для каждой формы – GuidoG

ответ

0

Я не уверен, что это то, что вы ищете, но вы можете попытаться установить свойство minimbox равным false в форме, поскольку winmobile имеет тенденцию не закрывать приложение, а отправлять их вместо фона. Если это свойство будет false, оно закроет его. Хотя было бы интересно увидеть ваш код, потому что вызов оператора close() в форме должен закрыть его ...

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

  • Нет связанных вопросов^_^