![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как программно визуально нажать кнопку? [D7, XP]
Zilog © (2006-08-01 17:18:00)как программно нажать кнопку, что бы визуально было видно нажатие?
Zilog (2006-08-03 11:01:00) [1]как и было сказано. у меня она сразу отлипала, потому как фокус менялся постоянно....
StriderMan (2006-08-01 18:22:00) [2]
> Zilog © (01.08.06 18:08) [9]
> кнопка нажимается, и сразу отлипает
и как решилось ? просто интересно
Zilog (2006-08-01 18:08:00) [3]и снова разобрался, спасибо за внимание. :)
Zilog (2006-08-01 18:03:00) [4]работет правда не совсем так, как хотелось бы.
при посылке PostMessage(CButton.Handle,WM_KEYDOWN,VK_SPACE,0);
кнопка нажимается, и сразу отлипает, без дополнительных комманд.
А хотелось бы сэмулировать именно удерпжание клавиши или мышки, т.е. кнопка должна оставаться в нажатом состоянии, пока не пришлю
PostMessage(CButton.Handle,WM_KEYUP,VK_SPACE,0);
Как в таком случае поступить?
Zilog (2006-08-01 17:50:00) [5]разобрался, пасиб.
Zilog (2006-08-01 17:49:00) [6]а в кчасетве последних 2-х параметров к PostMessage, что надо указывать?
@!!ex (2006-08-01 17:37:00) [7]PostMessage - для отправки сообщения WM_KEYDOWN WM_KEYUP
SetFocus - установить фокус.
ыв (2006-08-01 17:32:00) [8]третий вариант наиболее подходит.
а как программно нажать пробел?
ыв (2006-08-01 17:32:00) [9]третий вариант наиболее подходит.
а как программно нажать пробел?
Zilog (2006-08-01 17:32:00) [10]упс... потрите лишнее пожалуйста.
@!!ex (2006-08-01 17:22:00) [11]1) Нарисовать свою? :)
2) Програмно нажать кнопку мышу на этой кнопке, и отпустить потом соответственно.
3) поместить на нее фокус и программно нажать на пробел.