![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 28.12.2006
Сообщений: 75
|
![]()
Почему у компонента TImage не работает метод Perform?
К примеру беру обычную Tpanel посулаю ей сообщение WM_SYSCOMMAND с параметром $F012 то она передвигается и можно отловить событие WM_MOVE однако отсылая через perform компоненто TImage тоже самое сообщение результат нулевой. вычитал что Tpanel является оконым компонентом а TImage графическим. Можно ли создать свой компонент потомок Timage но чтобы он был и оконным и графическим? и как это сделать? ЗЫ: Я понимаю что пользуюсь системной функцией и младшие биты использовать нельзя (так сказано в документации). Последний раз редактировалось devi409; 20.12.2008 в 13:00. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
Как вы правильно заметили TImage не является наследником TWinControl. Вся проблема в том что у TImage нет Handle, на который посылается сообщение, те с точки зрения windows это не окно. Эту потаницу ввел borlan. Поместите например tImage на TPanel и посылайте все сообщения последнему или напишите наследника от TWinControl.
Насчет использования нижних битов - все верно все в порядке - вам не рекомендуют создавать свои сообщения в младшем слове. А посылать вы можете что угодно.
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.12.2006
Сообщений: 75
|
![]()
спасибо
![]() |
![]() |
![]() |
![]() |
#4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
поправка: в младших четырёх битах
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
rpy3uH, Чтож вы мне это все на вид то ставите?
http://www.delphikingdom.com/asp/ans...IDAnswer=67399 Наверное стоит задуматься?
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#6 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
не понял. что я сказал не так?
здесь написано что младшие 4 бита используются системой Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Всё уже изобретено
![]() Таскаемый мышью TDragImage как потомок TCustomControl: http://programmersforum.ru/showpost....0&postcount=12
пыщь
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
почему не работает | domovoi | Общие вопросы Delphi | 1 | 15.10.2008 18:42 |
Почему инди-компонента TIdTCPServer тормозит после десяти минут работы? | alex-v | Работа с сетью в Delphi | 2 | 15.07.2008 19:02 |
Почему не работает цикл????? | Marsik | Помощь студентам | 2 | 22.06.2008 14:16 |
Почему не работает код? | Kashp | Общие вопросы Delphi | 3 | 09.08.2007 17:33 |