Вниз
Скачать: 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.029 c
15-1139927792
oldman
2006-02-14 17:36
2006.03.12
"Я офигеваю, дорогая редакция..." (извините...)


15-1140379731
TUser
2006-02-19 23:08
2006.03.12
Ночной дозор использует Рамблер ...


9-1111792617
Yegorchic
2005-03-26 02:16
2006.03.12
Русская документ по GLScene


15-1140406651
никак не получается
2006-02-20 06:37
2006.03.12
таблицы


3-1137869326
Alex222
2006-01-21 21:48
2006.03.12
Компилятор ругается на несовпадение типов.




   Наверх