![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]()
Помогите принять сообщение прозрачной формой. (TransparentColor := true
![]() Пробовал 2 способа: Код:
Код:
Вот как отсылаю сообщение: Код:
BorderStyle = bsNone; FormStyle = FsStayOnTop; TransparentColor = true; Последний раз редактировалось Zeraim; 20.12.2008 в 15:46. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
У меня этот код нормально работает при любом значении TransparentColor
|
![]() |
![]() |
![]() |
#3 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]()
Можете проэкт выложить ?
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
Я, похоже, перепутал beep из dll со своим из обработчика сообщения - код не работает. А ошибка в том, что в Delphi везде используется не винапишная структура TMsg, а TMessage.
|
![]() |
![]() |
![]() |
#5 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]()
Что-то исправление с TMsg на TMessage нечего не дало, как срабатывало только при нажатии на форме так и осталось =\\ Есть еще какие-то способы уведомить мою форму что произошло нажатие мышкой ?
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
В общем, я думал, это ни при чём, оказалось, что очень при чём. PostMessage с HWND_BROADCAST из dll'ки почему-то (интересно почему? хотя это правильно: если при каждом нажатии кнопки посылать сообщение всем потокам...) не работает, надо передавать хэндл формы и посылать сообщение ей.
BadProject - с TMsg - не работает GoodProject - с TMessage - работает Mouse.dll посылает сообщение только своей форме. |
![]() |
![]() |
![]() |
#7 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]()
Наверное у меня какие-то косяки с системой, но у меня работает только при нажатии на форме =\\ Но спасибо за пример, узнал новые вещи 8)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка сообщения с компьютера без оутлука | Rusl92 | Общие вопросы Delphi | 3 | 28.11.2008 08:28 |
Приём данных с com порта | kyc0k | Помощь студентам | 3 | 28.03.2008 15:04 |
Как разрешить Форме1 приём данных? | Rahim1993 | Общие вопросы Delphi | 12 | 19.01.2008 09:57 |
Приём изображений | Terran | Работа с сетью в Delphi | 2 | 15.12.2007 15:03 |