home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 February / Chip_2000-02_cd.bin / zkuste / Delphi / navody / tip2 / 700.txt < prev    next >
Text File  |  1999-11-15  |  2KB  |  40 lines

  1. {~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}
  2. { Downloaded from The Coder's Knowledge Base                         }
  3. { http://www.netalive.org/ckb/                                       }
  4. {~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}
  5. { @ CKB Header Version.: 1.01                                        }
  6. { @ Category ID........: delphi_misc                                 }
  7. { @ Added to database..: 10.11.98                                    }
  8. {~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}
  9. { @ Title..............: OnMouseleave event                          }
  10. { @ Original Filename..: mouseleave.txt                              }
  11. { @ Author.............: Steve Davidson (sdpixel@wolfenet.com)       }
  12. { @ Description........: How to trap mouse leaving a control         }
  13. { @ Tested w. Compiler.: not tested yet                              }
  14. { @ Submitted by.......: Unofficial Delphi Developers FAQ (uddf@gnomehome.demon.nl) }
  15. {~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}
  16.  
  17.  
  18. All descendants of TComponent send a CM_MOUSEENTER and CM_MOUSELEAVE message when the mouse enters and leaves the bounds of the
  19. component. You will need to write a message handler for the respective messages if you wish to respond to them.
  20.  
  21. procedure CMMouseEnter(var msg:TMessage); message CM_MOUSEENTER;
  22. procedure CMMouseLeave(var msg: TMessage); message CM_MOUSELEAVE;
  23. ..
  24.  
  25. procedure MyComponent.CMMouseEnter(var msg:TMessage);
  26. begin
  27.     inherited;
  28.     {respond to mouse enter}
  29. end;
  30.  
  31. procedure MyComponent.CMMouseLeave(var msg: TMessage);
  32. begin
  33.     inherited;
  34.     {respond to mouse leave}
  35. end;
  36.  
  37.  
  38.  
  39.  
  40.