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


Сказали спасибо: +59/-24
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

Сообщений: 1005


Re: Сенсорная клавиатура
« Ответ #1 : 23 Май 2014, 21:57:53 »

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


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

Сообщений: 2132

S0mbre


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

Цитата: d7d1cd от 23 Май 2014, 21:57:53
Вопрос снимается. Выяснил, что приложение 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 © 2025, Simple Machines
Страница сгенерирована за 0.095 секунд. Запросов: 21.