2010-08-18 10 views
5

Necesito hacer un control de un conainter (que tenga otros controles en diseño y tiempo de ejecución) similar a un TPanel, sin heredar del panel personalizado o un control similar , ¿cómo le digo a mi control que se supone que debe contener cosas?Delphi - Hacer que un usuario controle un contenedor sin heredar de un contenedor existente

+0

Posible duplicado: http://stackoverflow.com/questions/3278752/how-to-create-tcustomcontrol-behave-like-tpanel y también ver: http://stackoverflow.com/questions/374451/how-do -i-create-a-custom-control-with-a-sub-panel-that-acepta-other-controls-at –

Respuesta

7

Tiene que agregar el estilo csAcceptsControls a la propiedad ControlStyle de su control. Algo como esto en el constructor de la clase de control:

ControlStyle := ControlStyle + [csAcceptsControls]; 

Es casi seguro que desee establecer otra ControlStyle propiedades también, así que no se limite a tomar este pie de la letra, pero la investigación de las banderas ControlStyle y decidir qué son apropiados en tu caso.

Cuestiones relacionadas