Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Creare sottomenu per excel programaticamente
martedì 05 agosto 2008 - 17.59
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gonzalezh
Profilo
| Junior Member
71
messaggi | Data Invio:
mar 5 ago 2008 - 17:59
Ciao,
Io sto creando un addin excel che deve creare un menu chiamato "Voce" ,con due voce chiamate "Voce 1" e "Voce 2" e per ogni voce devo creare 1 sottomenu con le voci "Voce 1.1" Voce 1.2" e "Voce 2.1" "Voce 2.2" rispettivamente
Voce
Voce 1
Voce 1.1
Voce 1.2
Voce 2
Voce 2.1
Voce 2.2
Solo che non riesco a creare le voci di sottomenu. Le voci di menu Voce 1 e Voce 2 vengono create correttamente.Qualcuno sa darmi alcuna dritta?
Di seguito il codice che crea le voci di menu:
Office.CommandBarPopup cmdBarControl = null;
Office.CommandBar menubar = (Office.CommandBar)Application.CommandBars.ActiveMenuBar;
int controlCount = menubar.Controls.Count;
string menuCaption = "&Voce";
string path = LoadPathFromRegistry();
ArrayList ambienti = LoadEnvironmentFromXML(path, out connectionStrings);
// Add the menu.
cmdBarControl = (Office.CommandBarPopup)menubar.Controls.Add(
Office.MsoControlType.msoControlPopup, missing, missing, controlCount, true);
if (cmdBarControl != null)
{
cmdBarControl.Caption = menuCaption;
for (int i = 0; i < ambienti.Count; i++)
{
string ambiente = ambienti[i].ToString();
// Add the menu command.
menuCommand = cmdBarControl.Controls.Add(
Office.MsoControlType.msoControlPopup, missing, missing, missing, true);
menuCommand.Caption = ambiente; // Voce 1 e Voce 2
menuCommand.Tag = "Ambienti";
//menuCommand.FaceId = 65;
ArrayList synth = GetSynthesi(connectionStrings[i].ToString());
for (int j = 0; j < synth.Count; j++)
{
//Add the submenu
Office.CommandBarControl myNewSubMenu;
myNewSubMenu ????????????????????????????????????????
}
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !