mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-05 10:33:03 +02:00
78 lines
1.5 KiB
ObjectPascal
78 lines
1.5 KiB
ObjectPascal
unit toolbartest;
|
|
|
|
{$mode objfpc}{$H+}
|
|
|
|
interface
|
|
|
|
uses
|
|
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,
|
|
customdrawncontrols, customdrawndrawers, ComCtrls, StdCtrls;
|
|
|
|
type
|
|
|
|
{ TFormToolBar }
|
|
|
|
TFormToolBar = class(TForm)
|
|
ImageList1: TImageList;
|
|
Label1: TLabel;
|
|
ToolBar1: TToolBar;
|
|
ToolButton1: TToolButton;
|
|
ToolButton2: TToolButton;
|
|
ToolButton3: TToolButton;
|
|
ToolButton4: TToolButton;
|
|
ToolButton5: TToolButton;
|
|
procedure FormCreate(Sender: TObject);
|
|
procedure FormShow(Sender: TObject);
|
|
private
|
|
{ private declarations }
|
|
public
|
|
{ public declarations }
|
|
lToolBar: TCDToolBar;
|
|
end;
|
|
|
|
var
|
|
FormToolBar: TFormToolBar;
|
|
|
|
implementation
|
|
|
|
uses
|
|
mainform;
|
|
|
|
{$R *.lfm}
|
|
|
|
{ TFormToolBar }
|
|
|
|
procedure TFormToolBar.FormCreate(Sender: TObject);
|
|
var
|
|
lBmp: TBitmap;
|
|
lItem: TCDToolBarItem;
|
|
begin
|
|
|
|
lToolBar := TCDToolBar.Create(Self);
|
|
lToolBar.Parent := Self;
|
|
|
|
lBmp := TBitmap.Create;
|
|
lBmp.LoadFromFile('/usr/share/magnifier/lupa.bmp');
|
|
lItem := lToolBar.AddItem(tikButton);
|
|
lItem.Image := lBmp;
|
|
lItem.Caption := 'Btn 1';
|
|
|
|
lItem := lToolBar.AddItem(tikSeparator);
|
|
|
|
lBmp := TBitmap.Create;
|
|
lBmp.LoadFromFile('/usr/share/magnifier/usplegal.bmp');
|
|
lItem := lToolBar.AddItem(tikCheckButton);
|
|
lItem.Image := lBmp;
|
|
lItem.Caption := 'Btn 2';
|
|
|
|
lItem := lToolBar.AddItem(tikDivider);
|
|
end;
|
|
|
|
procedure TFormToolBar.FormShow(Sender: TObject);
|
|
begin
|
|
lToolBar.DrawStyle := TCDDrawStyle(formCDControlsTest.comboDrawer.ItemIndex);
|
|
end;
|
|
|
|
end.
|
|
|