Вниз
Скачать: CL | DM;

Подскажите с нажатием кнопки   Найти похожие ветки 

 
hgd   (2006-02-07 15:49) [0]

Подскажите с нажатием кнопки в другом приложении!

Я определяю button_handle приложения и выполняется процедура:
PostMessage(button_handle,BM_CLICK,0,0);

Но кнопка в результате не нажимается, а только устанавливается на нее фокус, тоесть для нажатия необходимо повторить данную процедуру. Как это сделать за один раз?


 
evvcom ©   (2006-02-07 16:03) [1]


> Как это сделать за один раз?

Никак. Кнопка сначала должна получить фокус. Вот, чтобы кнопка нажалась ровно один раз, независимо от того, имела ли она фокус, сначала все же лучше послать WM_SETFOCUS.


 
hgd   (2006-02-07 16:08) [2]

а как?


 
hgd   (2006-02-07 16:09) [3]

не работает

PostMessage(button_handle,WM_SETFOCUS,0,0);


 
evvcom ©   (2006-02-07 16:13) [4]

не работает

> PostMessage(button_handle,WM_SETFOCUS,0,0);

или
PostMessage(button_handle,WM_SETFOCUS,0,0);
PostMessage(button_handle,BM_CLICK,0,0);

?


 
hgd   (2006-02-07 16:15) [5]

не работает
PostMessage(button_handle,WM_SETFOCUS,0,0);
PostMessage(button_handle,BM_CLICK,0,0);


 
begin...end ©   (2006-02-07 16:41) [6]

> hgd   (07.02.06 15:49)

> Но кнопка в результате не нажимается, а только устанавливается
> на нее фокус

По чему видно, что она не нажимается?

> evvcom ©   (07.02.06 16:03) [1]

> Кнопка сначала должна получить фокус.

Не должна.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
2-1140535345
Wel
2006-02-21 18:22
2006.03.12
Массив Image в один файл


2-1140982178
WestBronx
2006-02-26 22:29
2006.03.12
Список файлов в папке


2-1140421439
VanDet
2006-02-20 10:43
2006.03.12
Помоги gj;fkeqcnf Freeker


15-1140166465
Игорь Шевченко
2006-02-17 11:54
2006.03.12
С возвращением к жизни, delphimaster!


15-1139932802
Arazel
2006-02-14 19:00
2006.03.12
Сканирование сети на компьютеры по IP диапазону




   Наверх