by Bex » Sat Nov 21, 2009 3:05 pm
I know nothing about C# but if you use the old OnClick event in a Menu you need to add which script it should read from. Perhaps something like this?
Code: Select all
// create the menu item
SDBMenuItem mnuLogFile = MediaMonkey.UI.AddMenuItem(MediaMonkey.UI.Menu_Pop_Tree, 0, 0);
mnuLogFile.Caption = "&View Log File...";
mnuLogFile.IconIndex = 43;
mnuLogFile.Visible = false;
mnuLogFile.Enabled = true;
mnuLogFile.OnClick += new ISDBMenuItemEvents_OnClickEventHandler(MenuViewLogFile_OnClick);
mnuLogFile.UseScript=Script.ScriptPath; '<-----
But you can also use the new event handling which is better and faster. Perhaps like this?
Code: Select all
// create the menu item
SDBMenuItem mnuLogFile = MediaMonkey.UI.AddMenuItem(MediaMonkey.UI.Menu_Pop_Tree, 0, 0);
mnuLogFile.Caption = "&View Log File...";
mnuLogFile.IconIndex = 43;
mnuLogFile.Visible = false;
mnuLogFile.Enabled = true;
Script.RegisterEvent mnuLogFile, "OnClick", new ISDBMenuItemEvents_OnClickEventHandler(MenuViewLogFile_OnClick);
I know nothing about C# but if you use the old OnClick event in a Menu you need to add which script it should read from. Perhaps something like this?
[code]// create the menu item
SDBMenuItem mnuLogFile = MediaMonkey.UI.AddMenuItem(MediaMonkey.UI.Menu_Pop_Tree, 0, 0);
mnuLogFile.Caption = "&View Log File...";
mnuLogFile.IconIndex = 43;
mnuLogFile.Visible = false;
mnuLogFile.Enabled = true;
mnuLogFile.OnClick += new ISDBMenuItemEvents_OnClickEventHandler(MenuViewLogFile_OnClick);
mnuLogFile.UseScript=Script.ScriptPath; '<-----[/code]
But you can also use the new event handling which is better and faster. Perhaps like this?
[code]// create the menu item
SDBMenuItem mnuLogFile = MediaMonkey.UI.AddMenuItem(MediaMonkey.UI.Menu_Pop_Tree, 0, 0);
mnuLogFile.Caption = "&View Log File...";
mnuLogFile.IconIndex = 43;
mnuLogFile.Visible = false;
mnuLogFile.Enabled = true;
Script.RegisterEvent mnuLogFile, "OnClick", new ISDBMenuItemEvents_OnClickEventHandler(MenuViewLogFile_OnClick);[/code]