Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизУправление другой программой Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.045 c