Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Вниз

Message   Найти похожие ветки 

 
Kair   (2004-02-19 08:05) [0]

procedure wmXXX(var Msg: TMessage); message wm_XXX;

Можно ли так (или что-то типа этого) сделать для, например, TPanel, TImage?


 
KSergey   (2004-02-19 08:18) [1]

Для их наследников - можно.


 
Silver Alex   (2004-02-19 09:27) [2]

можно и без наследников

const
wm_XXX=WM_USER+150;
...
mPanel: TPanel;
private
oldWndProc: TWndMethod;
procedure newWNDProc(var Msg: TMessage);//: TWndMethod;
public
end;

procedure TForm1.newWNDProc(var Msg: TMessage);
begin
oldWndProc(msg) ;
if msg.Msg=wm_XXX then
mPanel.Caption:= string( msg.LParam);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
oldWndProc:=mPanel.WindowProc;
mPanel.WindowProc:=newWNDProc;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
SendMessage( mPanel.Handle,wm_XXX,0,Integer(Edit1.Text));
end;


 
TUser   (2004-02-19 09:31) [3]

2 Silver Alex
И что - компилятор это кушает?


 
Silver Alex   (2004-02-19 09:35) [4]


> TUser © (19.02.04 09:31) [3]

возьми да и попробуй, потом нам расскажешь



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

Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.006 c
1-6033
-=zek=-
2004-02-21 17:54
2004.03.03
помогите с движением по окружности


14-6214
*BES*
2004-02-10 13:23
2004.03.03
Читаем txt файл из exe!!!


7-6266
Vredina
2003-12-12 09:48
2004.03.03
Папки


3-5971
ivs13
2004-02-05 14:09
2004.03.03
Бесплатная лицензия на Yaffil


14-6206
Serginio666
2004-02-11 16:11
2004.03.03
Очень хочется Delphi 8





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский