C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Сенсорная клавиатура  (Прочитано 2891 раз)
d7d1cd
Участник
**

Сказали спасибо: +59/-24
Offline Offline

Сообщений: 1005


« : 19 Май 2014, 19:19:23 »

Привет всем. Создаю приложение в стиле Metropolis UI на FMX в С++Builder XE3 для планшета на Windows 8. При запуске приложения на устройстве и установке курсора в поле ввода, не появляется сенсорная клавиатура. При создании подобного приложения на VCL, обнаруживаю такую же проблему.
Научите, как вывести клаву на экран, если активен контрол, требующий ввода данных.

P.S. Прочитал статью http://habrahabr.ru/company/intel/blog/163333/. Тут рассказано, что сенсорная клавиатура автоматически не появляется
Цитировать
при работе с полями ввода в настольных (desktop) приложениях экранная клавиатура не появляется автоматически, приходится каждый раз вызывать путем касания значка в системном лотке, а потом закрывать нажатием на кнопку закрытия окна. В Windows UI приложениях такой проблемы нет, клавиатура автоматически появляется, как только поле ввода получает фокус и исчезает, когда в ней отпадает необходимость.
Однако в моем случае клавиатура не появляется в моем UI приложении...  Грустный
« Последнее редактирование: 19 Май 2014, 21:00:16 от d7d1cd » Записан
d7d1cd
Участник
**

Сказали спасибо: +59/-24
Offline Offline

Сообщений: 1005


« Ответ #1 : 23 Май 2014, 21:57:53 »

Вопрос снимается. Выяснил, что приложение Metropolis UI (MUI) в С++Builder XE3 - это только пародия на него. Как таковое это обычное десктопное приложение без границ и заголовка, развернутое на весь экран и имеющее стиль элементов MUI. Не более того. И, естественно, ведет оно себя как десктопное приложение, а оное не отображает сенсорную клаву, когда это надо делать. Так что, господа, несмотря на мою низкую квалификацию в программировании, ставлю оооочень большой минус Embarcadero. А то видишь ли, называют меню в своих продуктах Metropolis UI VCL Application, хотя это фейк...
Записан
S0mbre
Глобальный модератор
***

Сказали спасибо: +1112/-22
Offline Offline

Сообщений: 2132

S0mbre


WWW
« Ответ #2 : 25 Май 2014, 19:40:00 »

Вопрос снимается. Выяснил, что приложение Metropolis UI (MUI) в С++Builder XE3 - это только пародия на него. Как таковое это обычное десктопное приложение без границ и заголовка, развернутое на весь экран и имеющее стиль элементов MUI. Не более того. И, естественно, ведет оно себя как десктопное приложение, а оное не отображает сенсорную клаву, когда это надо делать. Так что, господа, несмотря на мою низкую квалификацию в программировании, ставлю оооочень большой минус Embarcadero. А то видишь ли, называют меню в своих продуктах Metropolis UI VCL Application, хотя это фейк...

Они более хитро говорят - "look and feel of the Metropolis UI" - то есть "выглядит и чувствуется как MUI"  Улыбка
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines
Страница сгенерирована за 0.07 секунд. Запросов: 22.