Форум: "Прочее";
Текущий архив: 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