4
我設計一個自定義的控制,每次我有它在窗體設計突出,然後從中挑選從控制面板的另一個控制時間,新的一個我的控制中結束了,就好像它是一個TPanel或TGroupBox。這不是我想要的,所以我怎麼能阻止它發生?如何製作不能包含其他控件的控件?
我設計一個自定義的控制,每次我有它在窗體設計突出,然後從中挑選從控制面板的另一個控制時間,新的一個我的控制中結束了,就好像它是一個TPanel或TGroupBox。這不是我想要的,所以我怎麼能阻止它發生?如何製作不能包含其他控件的控件?
您需要從ControlStyle
屬性中刪除了csAcceptsControls
標誌,最好直接在構造函數中:
constructor TMyComponent.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
ControlStyle := ControlStyle - [csAcceptsControls];
// more initialization stuff ...
end;