Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.02.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
Дмитрий СС   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.001 c
15-1403641803
Юрий
2014-06-25 00:30
2015.02.01
С днем рождения ! 25 июня 2014 среда


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


1-1329509303
Hgd1
2012-02-18 00:08
2015.02.01
Печать на принтер


15-1403247898
С-К
2014-06-20 11:04
2015.02.01
XE при билде не билдит?


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский