![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| maxkazar |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 26.1.2004 Где: Таганрог Репутация: нет Всего: нет |
Делаю два приложения....первое TForm1 и второе TForm2. Для второго приложения пишу процедурку
procedure TForm2.Button1Click(Sender: TObject); var hWnd:THandle; begin hWnd:=FindWindow('TForm','Form1'); SendMessage(hWnd,WM_RBUTTONDOWN,MK_RBUTTON,$00100010); end; а в первом приложение описываю обработчик нажатия кнопки мышки procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Button=(mbRight) then label1.Caption:=IntToStr(X)+':'+IntToStr(Y)+':Left' else label1.Caption:=IntToStr(X)+':'+IntToStr(Y)+':Nothing' end; теоретический я посылаю сообщение нажатия правой кнопки первому приложению и первое приложение должно прореагировать. Невыходит( |
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
Дык первая процедура обрабатывает OnClick, а вторая - OnMouseDown. Может глюк в этом?
|
|||
|
||||
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
дык поставь в
обычно еще hWnd на nil проверяют -------------------- --- |
|||
|
||||
| maxkazar |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 26.1.2004 Где: Таганрог Репутация: нет Всего: нет |
Да там все оки....просто старая тема....управляеть другими приложениями по средствам сообщений....дык не выходит....теоретический должно
|
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
а ты уверен, что hWnd содержит хендл окна? Значение класса и название окна ты верно указал?
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| StayAtHome |
|
|||
![]() Домосед ![]() ![]() Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: 1 Всего: 16 |
Еще вариант:
Можно в первом приложении работать не на OnMouseDown а напрямую отлавливать сообщение WM_RBUTTONDOWN. Тогда хоть увидишь где трабла: или сообщение не доходит, или VCL не генерирует OnMouseDown. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |