Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как программно визуально нажать кнопку? [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) поместить на нее фокус и программно нажать на пробел.


Наверх

Титульная страница Поиск, карта сайта Написать письмо