title: How to make a TWinControl display only and let its parent handle all mouse events?
body: <p>I am creating a user component, adding some extra labels on a button (using code) but when clicking over the labels, the buttons' onClick event do not fire.</p>
  
  <p>It is troublesome and not effective to create all mouse related events for those labels and point them back to the button's events.</p>
  
  <p>Are there more simple ways to let the button to handle all those mouse events just like those labels are not there?</p>
  
  <p>The actual situation is much more complex and the label is TJvLinkLabel for simple markup rendering so simply drawing text on the button is not a good options for my case.</p>
  
  <p>Thanks for your kind help.</p>
  
  <p>Edit :
  To be more specific.  There are an array of buttons, each display info of a table records.  Each of them has 2 TJvLinkLabel as Header and Footer which has Simple Marked up caption to display various fields info and 1 TJvLabel (alClient, shadow, wordwrap) to display main description.  Each buttons can be in different color or even has background picture and that's why the shadow is needed to bring the text out.  The button's own caption is always set to empty.</p>
  
  <p>I actually only need the visual effect (markup rendering, shadow) and do not need any interaction of those labels.  I just want the button to act as if there is no other components hosted.</p>
  
  <p>When I searched the stackoverflow, I see that C# seems to set the hittest to false or the like but I can't find a similar setting in Delphi.</p>
  
  <p>Edit2 :
  More simply put, is there a way to let the parent (button in this case) handle all the mouse messages and do not pass to its children (labels in this case).  Thanks.</p>
  
  <p>Edit 3 :
  I had by far inherited labels classes and route the Click, DblClick, MouseDown, MouseUp procedure to the button and skipped other events at the moment.  I would like to know if there is better solution.  Thanks.</p>