Форумы


Comfort Software :: Форумы :: Разработка
<< Предыдущая тема | Следующая тема >>   

Программно вызвать/закрыть/переместить экранную клавиатуру

Автор Добавил
Comfort
Wed Nov 07 2007, 01:24PM


Зарегистрирован: Wed Sep 19 2007, 03:42PM
Сообщений: 565
Для программного управления экранной клавиатурой используйте сообщения Windows:

WM_CSKEYBOARD = WM_USER + 192;

PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 1, 0); - вызвать клавиатуру
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 2, 0); - закрыть клавиатуру
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 3, 0); - убрать признак "Всегда отображать экранную клавиатуру"

WM_CSKEYBOARDMOVE = WM_USER + 193;

PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARDMOVE, X, Y); - перемещение клавиатуры в позицию X, Y


[ Редактирование Wed May 14 2008, 01:10PM ]

Have a nice day
Наверх
Модераторы: Comfort

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System