Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Управление другой программой   Найти похожие ветки 

 
r9000   (2004-02-09 07:54) [0]

В программе созданы две кнопки. По одной кнопке нажимается
кнопка в другой программе с помощью операторов для TToolBar:
SendMessage(hpr, WM_LBUTTONDOWN, MK_LBUTTON, MAKELONG(80, 200));
SendMessage(hpr, WM_LBUTTONUP, MK_LBUTTON, MAKELONG(80,200));
При нажатии на кнопке в другой программе вызыватся окно(возможно модальное) в этом окне(форме) есть 3 кнопки одну из которых мне нужно нажать из моей программы с помощью другой кнопки. Так вот при вызове дочернего окна управлямой программы, управляющая программа блокируется и невозможно в управляющей программе нажать другую кнопку, чтобы продолжить управление. Почему? Что делать? Если вручную в управляемой программе вызвать дочернее окно, то можно воспользоваться при этом второй кнопкой в управляющей программе. Непонятно, что за дела?


 
r9000   (2004-02-09 08:33) [1]

Я сам нашел! Вместо
SendMessage(hpr, WM_LBUTTONDOWN, MK_LBUTTON, MAKELONG(80, 200));
SendMessage(hpr, WM_LBUTTONUP, MK_LBUTTON, MAKELONG(80,200));
нужно было использовать
PostMessage(hpr, WM_LBUTTONDOWN, MK_LBUTTON, MAKELONG(80,200));  
PostMessage(hpr, WM_LBUTTONUP, MK_LBUTTON, MAKELONG(80, 200));



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

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

Наверх




Память: 0.46 MB
Время: 0.047 c
6-1076770370
Unax
2004-02-14 17:52
2004.04.18
SOCK_RAW


1-1080891680
Dina
2004-04-02 11:41
2004.04.18
EditMask - !000-00-00;0;


1-1081055905
LiNkER
2004-04-04 09:18
2004.04.18
Помогите с RAVE Reports


11-1063606563
savva
2003-09-15 10:16
2004.04.18
интересная работа функции Date2StrFmt


3-1080037845
}|{yk
2004-03-23 13:30
2004.04.18
Поддержание синхронности БД