2009-10-01 103 views
4

我設計一個自定義的控制,每次我有它在窗體設計突出,然後從中挑選從控制面板的另一個控制時間,新的一個我的控制中結束了,就好像它是一個TPanel或TGroupBox。這不是我想要的,所以我怎麼能阻止它發生?如何製作不能包含其他控件的控件?

回答

14

您需要從ControlStyle屬性中刪除了csAcceptsControls標誌,最好直接在構造函數中:

constructor TMyComponent.Create(AOwner: TComponent); 
begin 
    inherited Create(AOwner); 
    ControlStyle := ControlStyle - [csAcceptsControls]; 
    // more initialization stuff ... 
end; 
相關問題