Same issue here. The code compiles, there are no warnings, but there is no menu entry either.
namespace MusicBeePlugin
{
public partial class Plugin
{
private MusicBeeApiInterface mbApiInterface;
private PluginInfo about = new PluginInfo();
public PluginInfo Initialise(IntPtr apiInterfacePtr)
{
[some default code removed]
createMenuItem();
return about;
}
[some default code removed]
private void createMenuItem() {
mbApiInterface.MB_AddMenuItem("mnuTools/Start My Plugin", "HotKey For Start My Plugin", menuClicked);
}
private void menuClicked(object sender, EventArgs args) {
Form1 myForm = new Form1(); myForm.Show();
}
}