Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: 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 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
15-1140370249
Stas_on
2006-02-19 20:30
2006.03.12
Светодиоды и COM-порт


2-1140427780
nap<>
2006-02-20 12:29
2006.03.12
TPageControl


2-1140595862
Валерий
2006-02-22 11:11
2006.03.12
Добавление формы из Builder


2-1140541541
Sower
2006-02-21 20:05
2006.03.12
Байты с битами


10-1115197863
Phenix2005
2005-05-04 13:11
2006.03.12
Встраивание Excel в форму приложения