Russian Qt Forum
Май 17, 2024, 14:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Fullshow и клавиатура  (Прочитано 2820 раз)
Temi4
Гость
« : Май 20, 2010, 23:50 »

Привет. подскажите как мне вызвать клавиатуру кпк, если у меня приложение фуллскрин...

Основной виджет QStackWidget использует fullshow.

Возможно ли изменить его состояние так чтобы, он показывался почти во весь экран, но при этом отображалась строка внизу?
Записан
Temi4
Гость
« Ответ #1 : Май 24, 2010, 17:10 »

Данный код делает прогу не кроссплатформенной, но позволяет отображать клавиатуру (sip) кпк в фулскрине с указанием позиций ее расположения.
Код
C++ (Qt)
#include "sip.h"
#include "sipapi.h"
 
HWND sip = FindWindow(TEXT("SipWndClass"),NULL);
RECT oldSize;
GetWindowRect(sip,&oldSize);
LONG x =0;
LONG y =195;
LONG w =oldSize.right-oldSize.left;
LONG h = oldSize.bottom-oldSize.top;
SetWindowPos(sip,HWND_BOTTOM, x, y,w,h,SWP_NOZORDER);
//показать клаву
ShowWindow(sip, SW_SHOW);
//скрыть клаву
ShowWindow(sip, SW_HIDE);
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.061 секунд. Запросов: 17.