Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.02.01;
Скачать: CL | DM;

Вниз

Виртуальная клавиатура.   Найти похожие ветки 

 
Дмитрий СС   (2014-06-30 00:27) [0]

Есть необходимость сделать виртуальную клавиатуру (с ограниченным количеством кнопок) и возник вопрос, а как сделать так, чтобы мое приложение не получало фокус для этого? Т.е. фокус оставался в поле ввода другого приложения так, как это делает osk.exe ?


 
brother ©   (2014-06-30 05:39) [1]

FormActivate ?


 
Дмитрий СС   (2014-06-30 12:05) [2]

И что с ним:?


 
brother ©   (2014-06-30 12:16) [3]

О_о справку то читали?


 
brother ©   (2014-06-30 12:21) [4]

впрочем, тут все не так просто...


 
ухты   (2014-06-30 13:13) [5]

показывать окно со стилем SW_SHOWNOACTIVE, ну и кнопки наверное безфокусные надо


 
Dimka Maslov ©   (2014-06-30 13:28) [6]

В ответ на событие WM_MOUSEACTIVATE выдавать MA_NOACTIVATE


 
Дмитрий СС   (2014-06-30 14:56) [7]


> В ответ на событие WM_MOUSEACTIVATE выдавать MA_NOACTIVATE

Уже лучше, спасибо!
Но другое окно теряет фокус все-равно, при клике на мое. Хоть мое и не получает фокуса.


 
Focus   (2014-06-30 15:13) [8]

Странное, однако, у тебя желание. Иметь 18 фокусов окон одновременно :)


 
ухты   (2014-06-30 15:14) [9]

возьмите спай да посмотрите как делают ..


 
БарЛог ©   (2014-06-30 16:05) [10]

Одни фокусники кругом :)


 
Styx   (2014-06-30 17:01) [11]

Видимо, проблема в Application/ Она-то

> MA_NOACTIVATE

не отправляет...


 
Юрий Зотов ©   (2014-06-30 18:07) [12]

procedure TForm1.CreateParams(var Params: TCreateParams);
begin
 inherited;
 Params.ExStyle := Params.ExStyle or WS_EX_NOACTIVATE
end;


Ы ?


 
Дмитрий СС   (2014-06-30 18:17) [13]


> Юрий Зотов ©   (30.06.14 18:07) [12]

Biiingoooo! Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2015.02.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.004 c
15-1403814603
Юрий
2014-06-27 00:30
2015.02.01
С днем рождения ! 27 июня 2014 пятница


3-1301072703
adigozelov
2011-03-25 20:05
2015.02.01
Romote connection to MsSql


1-1329396031
istok20
2012-02-16 16:40
2015.02.01
доступ к письмам Outlook...


15-1403806033
0xdeadc0de
2014-06-26 22:07
2015.02.01
AppMethod vs RAD Studio XE6


6-1274425101
VirEx(work)
2010-05-21 10:58
2015.02.01
TcpServerAccept и frmFile.ShowModal