´ñ±Û : 2 °³
Çѱ¹ µ¨ÆÄÀÌ µ¿È£È¸ µ¨¸¶´ç
À强ȣ
(À强ȣ)
 
1) ÆûÀÇ ¸â¹ö·Î ¼±¾ð
   OrgPanelProc: TWndMethod;
   procedure PanelProc(var Msg:TMessage);

2) Æû Create¿¡¼­..
   OrgPanelProc:=Panel1.WindowProc;
   Panel1.WindowProc:=PanelProc;

3) 
procedure  TForm1.PanelProc(var Msg: TMessage);
begin
    
   if( Msg.Message = WM_USER+1) then //¿øÇϴ ¸Þ¼¼Áö
   begin
      //¿øÇϴ ÀÛ¾÷ 
   end;

   OrgPanelProc(Msg);

end;
   
=============================================================
ÀÌ ¹æ½ÄÀº VCL¿¡¼­ TControlÀ» »ó¼Ó¹ÞÀº ¸ðµç Control¿¡¼­ »ç¿ë°¡´ÉÇÑ sub-classing¹æ½ÄÀÔ´Ï´Ù.

¹®·Ð TGraphicControlÀ» »ó¼Ó¹ÞÀº ³ðÀº HandleÀÌ SendMessage·Î ¸Þ¼¼Áö¸¦ ¹ÞÁö´Â ¸øÇÏÁö¸¸..


±×·³..
 
2009-12-29 ¿ÀÈÄ 2:41:13
sorate
()
 
¿Í~~~ °¨»çÇÕ´Ï´Ù. ¸î½Ã°£ °í»ýÇߴµ¥, ´öºÐ¿¡ ÇØ°áÇϳ׿ä.
Á¤¸» °¨»çÇÕ´Ï´Ù. 
2009-12-29 ¿ÀÈÄ 4:22:36