その上にいくつかのスピードボタンがある TCustomRichEdit を作成しようとしています。どうすればこの動作を達成できますか? コンポーネントの高さは、ボタン + リッチエディットである必要があります。
[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;
これにより、リッチエディットにスピードボタンが描画されます (リッチエディットが親であるため)。リッチエディットの上にボタンが必要です。リッチエディットは、このコードの後であるべきように自分自身をペイントしません。