Parents
  • [QUOTE=VladVillain;35952]To Mr. ibes
    Please, repeat Your advice in somewhat like Cyrilic encoding. text is unreadable.

    Its strange. I'll write in english.

    If you have create simple button in menu, then set up an event handler for it like this:

    btn.ToolClick += new EventHandler(btn_ToolClick);

    where btn_ToolClick is a function calls your addin.

    For example, full code of my Addin::Start() implementation:

    MenuTool menu = (MenuTool)app.MenuBar.Tools["Aveva.MyCompany.MenuTool"];
    if (menu == null)
    menu = app.MenuBar.Tools.AddMenuTool("Aveva.MyCompany.MenuTool", "Addins", null);
    ButtonTool btn = menu.Tools.AddButtonTool("Aveva.MyCompany.SomeAddin.Button", "Some Addin", null);
    btn.ToolClick += new EventHandler(btn_ToolClick);
    SendCEEvent.s_OnEvent += new PDMSNewCEHandler(SendCEEvent_s_OnEvent);

    This is for 11.6 version.
Reply
  • [QUOTE=VladVillain;35952]To Mr. ibes
    Please, repeat Your advice in somewhat like Cyrilic encoding. text is unreadable.

    Its strange. I'll write in english.

    If you have create simple button in menu, then set up an event handler for it like this:

    btn.ToolClick += new EventHandler(btn_ToolClick);

    where btn_ToolClick is a function calls your addin.

    For example, full code of my Addin::Start() implementation:

    MenuTool menu = (MenuTool)app.MenuBar.Tools["Aveva.MyCompany.MenuTool"];
    if (menu == null)
    menu = app.MenuBar.Tools.AddMenuTool("Aveva.MyCompany.MenuTool", "Addins", null);
    ButtonTool btn = menu.Tools.AddButtonTool("Aveva.MyCompany.SomeAddin.Button", "Some Addin", null);
    btn.ToolClick += new EventHandler(btn_ToolClick);
    SendCEEvent.s_OnEvent += new PDMSNewCEHandler(SendCEEvent_s_OnEvent);

    This is for 11.6 version.
Children
No Data