Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Можно ли послать сообщение компоненту не имеющему свойства Handle   Найти похожие ветки 

 
_guest_   (2006-10-27 11:12) [0]

Можно ли послать сообщение компоненту не имеющему свойства Handle, например TImage ?


 
Сергей М. ©   (2006-10-27 11:17) [1]

Если под сообщением подразумевается Win-сообщение, то, разумеется, нельзя.
Нет окна - некому и сообщение посылать.


 
_Guest_   (2006-10-27 11:28) [2]

А добавить его (Handle) нелзя ли? Очень надо.


 
Сергей М. ©   (2006-10-27 11:38) [3]

Можно-то оно можно, но зачем ?
Объяснил бы ...


 
_Guest_   (2006-10-27 11:52) [4]

Да показали мне специфическую обработку EndMouseWhile на примере TMemo, очень надо все это прикрутить к TImage, все и прикрутилось, за исключением одного, надо послать сообщение имиджу, чтобы выполнил кое-что. В первом приближении там стоял прямой вызов, потом Мастера пообщались между собой и решили, что безопасней посылать сообщение, а уже в обработчике - тот самый вызов. Я, если честно, в этом вопросе лох полный, сел сегодня за книги, немного поразобрался: оп а имижу и не послать ничего :(


 
_Guest_   (2006-10-27 11:54) [5]

Сори, читать EndMouseWheel - заработался


 
Сергей М. ©   (2006-10-27 12:02) [6]

Ну а зачем именно имиджу ?

За его интерактивность отвечает какой-либо wincontrol (та же, к примеру, форма, куда имидж брошен), ему и посылай сообщение


 
_Guest_   (2006-10-27 12:06) [7]

Так то оно так. Но в последствии хотелось бы оформить в компонент. А пока,  конечно, перенесу все на форму, спасибо.


 
ЮЮ ©   (2006-10-27 12:07) [8]

TGraphicControl = class(TControl)
 private
   procedure WMPaint(var Message: TWMPaint); message WM_PAINT;

А зачем тогда это в генофонде заложено?


 
Сергей М. ©   (2006-10-27 12:32) [9]


> в последствии хотелось бы оформить в компонент


Ну тады сразу наследуй свой компонент как минимум от TWinControl.
А для виз.компонента еще лучше будет иметь наследником TCustomControl


 
_Guest_   (2006-10-27 14:55) [10]

Не знаю прав ли я, но все решилось испольсованием TImage.Perform



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
2-1161690660
RomanH
2006-10-24 15:51
2006.11.12
Сортировка IBDataSet а


15-1161338945
default
2006-10-20 14:09
2006.11.12
По мотивам двойного хеширования;)


15-1161759470
Курдль
2006-10-25 10:57
2006.11.12
Какие именно задачи следует решать с помощью ХП?


2-1161784589
DevilDevil
2006-10-25 17:56
2006.11.12
WM_KILLFOCUS


2-1161633221
5Stas5
2006-10-23 23:53
2006.11.12
Как сделать многострочный LISTBOX используя только WIN API