ソス@ソスソスDELPHIソスソスIDEソスソスOpenToolsAPIソスナツソス[ソスソスソスoソス[ソスソスヌ会ソスソスソスソスソスノゑソス
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
DelphiソスソスIDEソスソスMS_OfficeソスソスVBAソスGソスfソスBソス^ソスフブソスbソスNソス}ソス[ソスNソス@ソス¥ソスソスソスロゑソスソスフゑソスソスソスソスソスソスソス謔、ソスニゑソスソスソス
OpenToolsAPIソスソスgソスpソスソスソスAToolBarソスフ追会ソスソスソスsソスソスソスソスソスニゑソスソスソスAToolButtonソスソスソスソスソスソスソスソスソス¥ソスソスソスソスソスソスワゑソスソスソスB
ソスソスソスソスソスソスソスソスノなゑソスソスソスソスソスソスソスソスソスソスホ、ソスソスソスPソスツ擾ソスソスソスwソスEソスソスソスソスソスソスソスソスソスソスホ幸ソスソスソスナゑソスソスB
ソスツ具ソス
DELPHI2005 update3
WindowsXP SP3
ソスソスソスソスソスソスソスソスソス
ソスpソスbソスPソス[ソスWソスフ新ソスKソス成ソスソスIソスソス
ソスpソスbソスPソス[ソスWソスフソソス[ソスXソスソス¥ソスソスソスソスソスARequiresソスソス designide, vclソスソスヌ会ソス
ソスvソスソスソスWソスFソスNソスgソスノ新ソスKソスfソス[ソス^ソスソスソスWソスソスソス[ソスソスソスソスヌ会ソス
ソスfソス[ソス^ソスソスソスWソスソスソス[ソスソスソスノ以会ソスソスノ趣ソスソスソスソス¥ソス[ソスXソスRソス[ソスhソスソスLソスq
ソスvソスソスソスWソスFソスNソスgソスフ右ソスNソスソスソスbソスNソスソスソスソスCソスソスソスXソスgソス[ソスソスソスソスIソスソス
ソスソスソスソス
ソスcソス[ソスソスソスoソス[ソスソスソスヌ会ソスソスソスソス黷スソスソスソスニは確ソスFソスナゑソスソスソス
ソスcソス[ソスソスソスoソス[ソスノボソス^ソスソスソスソスソスRソスツゑソスソスソスソスト、ソスソスソス黷シソスソスNソスソスソスbソスNソスCソスxソスソスソスgソスソスソスン計ソスハゑソスソスソスsソスソスソス黷ス
ソスソスソス
1ソスツ目のボソス^ソスソスソスネ外ソスAソスソスソスソスソスソスソス¥ソスソスソスソスソスソスネゑソス
ソス{ソス^ソスソスソスソスソスソスソスソスソスソスソスソスソスソスソスソスADividerソスフままゑソスソスソスソスソスソスソス
2ソスツ厄ソス3ソスツ目のボソス^ソスソスソスソスソスAソスソスソスいソス試ソスソスソストみまゑソスソスソスソスソスソスソスソスソスソスソスソス¥ソスソスソスソスソスソスワゑソスソスソスB
ソスソスソスPソスソスソスソスソスソス@ソスソスソスソスソスソスソスソスソスソスフ包ソスソスソスソスソスソスワゑソスソスソスソスソスAソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
unit Unit1;
interface
uses
SysUtils, Classes, Controls, ToolsAPI, Dialogs, ComCtrls;
procedure Register;
const
TOOLBAR_NAME = 'TEST';
type
TDataModule1 = class(TDataModule)
procedure DataModuleDestroy(Sender: TObject);
procedure DataModuleCreate(Sender: TObject);
private
{ Private ソス骭セ }
procedure OnTestClick(Sender: TObject);
public
{ Public ソス骭セ }
end;
var
DataModule1: TDataModule1;
implementation
{$R *.dfm}
procedure TDataModule1.DataModuleCreate(Sender: TObject);
var
IDEServices: INTAServices;
ToolBar: TToolBar;
ToolButton: TToolButton;
begin
IDEServices := (BorlandIDEServices as INTAServices);
ToolBar := IDEServices.NewToolbar(TOOLBAR_NAME, 'ソスメ集(ソスソスソス[ソスUソスソス`)');
Assert(Assigned(Toolbar), 'ソスソスソス[ソスUソスソス`ソスフツソス[ソスソスソスoソス[ソスフ作成ソスノ趣ソスソスsソスソスソスワゑソスソスソス');
//ソスソス4ソスソスソスソスソスソスTrueソスノゑソスソスソスソスStyle=tbsDividerソスニなるがソスAソスソス3ソスソスソスソスソスフ設定がソスsソスvソスノなゑソス
//ソスソス4ソスソスソスソスソスソスFalseソスノゑソスソスソスソスTSpeedButtonソスソスソス成ソスソスソスソスAソスソス3ソスソスソスソスソスソスTActionソスソスン定しソスネゑソスソスソスホゑソスソスソスソスネゑソス
ToolButton := IDEServices.AddToolButton(TOOLBAR_NAME,'SetBookmark',nil ,True) as TToolButton;
ToolButton.Style := tbsButton;
ToolButton.OnClick := OnTestClick;
ToolButton := IDEServices.AddToolButton(TOOLBAR_NAME,'NextBookmark',nil ,True) as TToolButton;
ToolButton.Style := tbsButton;
ToolButton.OnClick := OnTestClick;
ToolButton := IDEServices.AddToolButton(TOOLBAR_NAME,'PrevBookmark',nil ,True) as TToolButton;
ToolButton.Style := tbsButton;
ToolButton.OnClick := OnTestClick;
ToolBar.Visible := True;
end;
procedure TDataModule1.OnTestClick(Sender: TObject);
begin
ShowMessageFmt('Name:%s, ClassName:%s',[TControl(Sender).name, Sender.ClassType.ClassName]);
end;
procedure Register;
begin
DataModule1 := TDataModule1.Create(nil);
end;
procedure TDataModule1.DataModuleDestroy(Sender: TObject);
var
IDEServices: INTAServices;
EditToolBar: TToolBar;
begin
IDEServices := (BorlandIDEServices as INTAServices);
EditToolbar := IDEServices.ToolBar[TOOLBAR_NAME];
if Assigned(EditToolbar) then EditToolBar.Free;
end;
procedure UnRegister;
begin
DataModule1.Free;
end;
initialization
finalization
UnRegister;
end.
ソスソスソスネソスソスXソスナゑソス
OnTestClickソスソスネ会ソスソスノ変ゑソスソスト趣ソスソスsソスソスソスソスソスニゑソスソスソス
ソス¥ソスソスソスソスソスソスソスソスソスソスソスソスソス{ソス^ソスソスソスソスStyleソスヘゑソスソスソスソスソスtbsButtonソスソス
ソスネゑソスソストゑソスソス驍アソスニゑソスソスソスソスソスソスソスワゑソスソスソスソスB
ソスソスソスニ、ソス{ソス^ソスソスソスフ撰ソスソス増やしソスソスソスニゑソスソスソスAソスソスソスソスソスソスソスナ鯉ソスフ2ソスツのボソス^ソスソスソスソスソスソスソスソスソスソスソスソス
ソスネゑソス謔、ソスナゑソスソスB
ソスソスソスソスソスノは、Delphi2005ソスソスソスソスソスネゑソスソスフでゑソスソスソスソスAソスルゑソスソスフバソス[ソスWソスソスソスソスソスナはどゑソスソスネのでゑソスソス蛯、ソスソスソスH
ソスソスソスソスソスソスソスソスフ包ソスソスソスソスソスソスワゑソスソスソスソスソスAソスソスお願いソスソスソスワゑソスソスB
procedure TDataModule1.OnTestClick(Sender: TObject);
begin
ShowMessageFmt('Name:%s'#13'ClassName:%s'#13'Style:%s',
[TControl(Sender).name, Sender.ClassType.ClassName,
GetEnumName(TypeInfo(TToolButtonStyle), Ord(TToolButton(Sender).Style))]);
end;