Вниз
Скачать: 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.023 c
2-1140958878
De
2006-02-26 16:01
2006.03.12
как элемент пречисления записать в строку?


2-1140783482
Дубинка
2006-02-24 15:18
2006.03.12
TimerProc дважды


2-1140535462
zxcv
2006-02-21 18:24
2006.03.12
как освобождать память, выделенную под массив


15-1140025765
Kerk
2006-02-15 20:49
2006.03.12
Night Watch (Nochnoi Dozor) - Comming Soon!


2-1140541048
Wel
2006-02-21 19:57
2006.03.12
C++Builder




   Наверх