por defecto se incorpora una clase llamada Connect.cs, el cual incorpora métodos que interactuan con la IDE de Visual Studio.
Al ejecutar presionando F5, veremos se abre una IDE de visual Studio y se le añad un submenu dentro del menu Tools
Esto se debe a que la clase Connect.cs incorpora un método llamado OnConnection el cual tiene el código que permite manipular las opciones estandar de Visual Studio.
Para abrir un formulario cuando se haga click en el submenu MyAddin3 debemos programar el evento Exec, por defecto vienen asi:
public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled) { handled = false; if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault) { if(commandName == "MyAddin3.Connect.MyAddin3") { handled = true; return; } } }Debemos añadir el código que abre el formulario, quedaria de esta manera:
public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled) { handled = false; if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault) { if(commandName == "MyAddin3.Connect.MyAddin3") { Form1 frm = new Form1(); frm.ShowDialog(); return; } } }Por último, al ejecutar el programa y dar click en el submenu MyAddin3 vemos que se abre el formulario.
No hay comentarios.:
Publicar un comentario