|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2008, 15:43 | #1 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Отправка\Приём сообщения. Прозрачная форма.
Помогите принять сообщение прозрачной формой. (TransparentColor := true
Пробовал 2 способа: Код:
Код:
Вот как отсылаю сообщение: Код:
BorderStyle = bsNone; FormStyle = FsStayOnTop; TransparentColor = true; Последний раз редактировалось Zeraim; 20.12.2008 в 15:46. |
22.12.2008, 00:06 | #2 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
У меня этот код нормально работает при любом значении TransparentColor
|
22.12.2008, 01:34 | #3 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Можете проэкт выложить ?
|
22.12.2008, 11:02 | #4 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Я, похоже, перепутал beep из dll со своим из обработчика сообщения - код не работает. А ошибка в том, что в Delphi везде используется не винапишная структура TMsg, а TMessage.
|
24.12.2008, 23:10 | #5 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Что-то исправление с TMsg на TMessage нечего не дало, как срабатывало только при нажатии на форме так и осталось =\\ Есть еще какие-то способы уведомить мою форму что произошло нажатие мышкой ?
|
25.12.2008, 22:29 | #6 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
В общем, я думал, это ни при чём, оказалось, что очень при чём. PostMessage с HWND_BROADCAST из dll'ки почему-то (интересно почему? хотя это правильно: если при каждом нажатии кнопки посылать сообщение всем потокам...) не работает, надо передавать хэндл формы и посылать сообщение ей.
BadProject - с TMsg - не работает GoodProject - с TMessage - работает Mouse.dll посылает сообщение только своей форме. |
26.12.2008, 20:02 | #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 |