Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.024 c
1-1080902281
Колобок
2004-04-02 14:38
2004.04.18
case


4-1076593621
arbiter
2004-02-12 16:47
2004.04.18
Как определить тип окна?


3-1079876881
Anarki
2004-03-21 16:48
2004.04.18
QReport - как узнать общее число страниц?


3-1080117156
Шурик Ш
2004-03-24 11:32
2004.04.18
Не получается создать числовое поле заданной точности!


6-1076660282
Layner
2004-02-13 11:18
2004.04.18
Можно ли создать TIdSMTP в безформеном приложении? (=сервис NT)




   Наверх