C++Builder

Вопросы программирования => Программирование с FMX => Тема начата: d7d1cd от 19 мая 2014, 19:19:23



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

P.S. Прочитал статью http://habrahabr.ru/company/intel/blog/163333/ (http://habrahabr.ru/company/intel/blog/163333/). Тут рассказано, что сенсорная клавиатура автоматически не появляется
Цитировать
при работе с полями ввода в настольных (desktop) приложениях экранная клавиатура не появляется автоматически, приходится каждый раз вызывать путем касания значка в системном лотке, а потом закрывать нажатием на кнопку закрытия окна. В Windows UI приложениях такой проблемы нет, клавиатура автоматически появляется, как только поле ввода получает фокус и исчезает, когда в ней отпадает необходимость.
Однако в моем случае клавиатура не появляется в моем UI приложении...  :(


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


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

Они более хитро говорят - "look and feel of the Metropolis UI" - то есть "выглядит и чувствуется как MUI"  :)