【发布时间】:2011-07-10 09:56:39
【问题描述】:
我想创建一个自定义工具栏控件(后代 TToolBar),它应该有一些默认工具栏按钮。
所以我创建了一个简单的构造函数,它创建了 1 个默认按钮:
constructor ZMyToolbart.Create(AOwner: TComponent);
var
ToolButton : TToolButton;
begin
inherited;
Parent := Owner as TWinControl;
ToolButton := TToolButton.Create(Self);
ToolButton.Parent := Self;
ToolButton.Caption := 'Hallo';
end;
问题是,在窗体上拖动自定义控件后,工具栏按钮是可见的,但它没有作为工具栏的一部分显示在对象检查器中。
如果尝试通过工具栏的按钮属性分配按钮,但这不起作用。 也许有人有一个建议如何做到这一点?谢谢!
【问题讨论】:
-
工具栏是使用起来比较复杂的控件之一。如果我是你,我会倾向于把它放在一个框架中并以这种方式重复使用。
-
您确定要在此处使用工具栏吗?使用具有位图纹理和一些速度按钮的面板会简单得多,也许可以将其设为框架,因此您可以轻松地重复使用它。我会写一个组件,但是我已经这样做了很多年了。如果你是新手,也许你应该考虑一个框架。
标签: delphi