我正在尝试创建一个 TCustomRichEdit,上面有一些速度按钮。我怎样才能完成这种行为?组件的高度需要是按钮+richedit。
[B][I][U]
+-------+
|A1REdit|
| |
+-------+
目前我有以下代码:
private
FBoldButton: TSpeedButton;
constructor TA1RichEdit.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FBoldButton := TSpeedButton.Create(Self);
FBoldButton.Parent := Self;
end;
destructor TA1RichEdit.Destroy;
begin
FreeAndNil(FBoldButton);
inherited;
end;
这会在richedit 上绘制速度按钮(因为richedit 是父级),我需要按钮位于richedit 上方。在这段代码之后,richedit 不会像它应该的那样绘制自己。