private void HeaderStockEvents_OnInitialize(object Sender, ExtenderEventArgs e) { var propList = (ExtendedPropertyList)e.get_data(); propaChangeNotifier = (PropertyChangeNotifier)propList.get_Value("PropertyChangeNotifier"); propaChangeNotifier.PropertyChanged += OnaPropertyChanged; bsoStockTrans = (BSOStockTransaction)propList.get_Value("TransactionManager"); e.result.ResultMessage = "HeaderEvents_OnInitialize"; var newMenus1 = new ExtenderMenuItems(); // //Criar o grupo: Tab var mnuGroup1 = newMenus1.Add("mniXCustomTools1", "Custom Tools"); //criar item1 var mnuItem1 = mnuGroup1.ChildItems.Add("mniXTrans11", "Custom Item 1"); mnuItem1.GroupType = ExtenderGroupType.ExtenderGroupTypeExtraOptions; //mnuItem1.Picture = ImageConverter.GetIPictureDispFromImage( ) //criar item2 mnuItem1 = mnuGroup1.ChildItems.Add("mniXTrans21", "Custom Item 2"); mnuItem1.GroupType = ExtenderGroupType.ExtenderGroupTypeExtraOptions; object returnMenu = newMenus1; e.result.set_data(returnMenu); }
private void HeaderStockEvents_OnInitialize(object Sender, ExtenderEventArgs e) { var propList = (ExtendedPropertyList)e.get_data(); propaChangeNotifier = (PropertyChangeNotifier)propList.get_Value("PropertyChangeNotifier"); propaChangeNotifier.PropertyChanged += OnaPropertyChanged; bsoStockTrans = (BSOStockTransaction)propList.get_Value("TransactionManager"); e.result.ResultMessage = "HeaderEvents_OnInitialize"; // Colocar o caminho para o icone. // Não usar os nomes de ficheiro da Sage em: // TARGETDIR\Icons50c // TARGETDIR\Images var myTargetDir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName); myTargetDir = System.IO.Path.Combine(myTargetDir, "Icons"); var newMenus1 = new ExtenderMenuItems(); // //Criar o grupo: Tab var mnuGroup1 = newMenus1.Add("mniXCustomTools1", "Custom Tools"); //criar item1 var mnuItem1 = mnuGroup1.ChildItems.Add("mniXTrans11", "Custom Item 1"); mnuItem1.GroupType = ExtenderGroupType.ExtenderGroupTypeExtraOptions; mnuItem1.PictureName = System.IO.Path.Combine(myTargetDir, "icon-sample-01.png"); //criar item2 mnuItem1 = mnuGroup1.ChildItems.Add("mniXTrans21", "Custom Item 2"); mnuItem1.GroupType = ExtenderGroupType.ExtenderGroupTypeExtraOptions; mnuItem1.PictureName = System.IO.Path.Combine(myTargetDir, "icon-sample-02.png"); object returnMenu = newMenus1; e.result.set_data(returnMenu); }