打印本文 打印本文 关闭窗口 关闭窗口
Delphi Open Tools Api实例研究(一)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3872  更新时间:2009/4/23 18:36:51  文章录入:mintao  责任编辑:mintao
ImageList;//用来存贮delphi IDE主菜单和工具栏的ImageList

    ImageIndex1:integer;//检测量,请参看后面的代码

    IDEHandle:HWND;//存贮IDE的handle

  protected

    procedure AddMenu;//加入我们的菜单

    procedure ReMoveMenu;//卸载我们的菜单

    procedure ReCodeEditer(sender:TObject);//菜单项一的事件

    procedure AboutForm(sender:TObject);//菜单项二的事件

  public

    constructor Create;

    destructor Destroy;override;

  end;

 

procedure Register;

 

var

 MyNTATest:TNTATest;

 

implementation

 

procedure Register;

begin

  MyNTATest.AddMenu;

  //和传统组件的同名方法不同,这里没有在组件面板上安装图标

  //而是直接调用AddMenu方法添加我们的菜单

end;

 

{ TNTATest }

 

constructor TNTATest.Create;

begin

 IDEHandle:=(BorlandIDEServices as IOTAServices).GetParentHandle;

 //我们用IOTAServices接口的GetParentHandle方法取得了ide的handle

end;

 

procedure TNTATest.AddMenu;

var

 MenuItem:array [0..2] of TMenuItem;

 i:integer;

 Icon1:TIcon;//菜单项一的图标

begin

上一页  [1] [2] [3] [4] [5] [6]  下一页

打印本文 打印本文 关闭窗口 关闭窗口