2017-10-18 9 views
0

J'ai effectué un test VSTO Office Addin qui contient un volet de tâches. Est-il possible d'avoir une largeur maximale sur une barre de tâches verticale.Largeur maximale d'un volet Office Windows Forms

Mon code est le suivant

 var taskPaneView = new TaskPane.TaskPaneView(); 
     var myTaskPane= Globals.ThisAddIn.CustomTaskPanes.Add(taskPaneView, "Create");    
     myTaskPane.Visible = true; 

     taskPaneView.BackColor = Color.FromArgb(202, 57, 4); 
     taskPaneView.Width = 100; 

Répondre

-1

dans des conditions normales windows controls there is property called Dock which u can set

ctrl.Dock = DockStyle.Buttom En année cas, u besoin https://msdn.microsoft.com/en-us/library/microsoft.office.tools.customtaskpane.dockposition.aspx je suppose

myCustomTaskPane.DockPosition = 
     Office.MsoCTPDockPosition.msoCTPDockPositionFloating; 

myCustomTaskPane.DockPosition.DockPositionRestrict = msoCTPDockPositionRestrictNoChange; 

https://msdn.microsoft.com/en-us/library/aa942864.aspx

Il est difficile de tester depuis la création d'application de bureau est nécessaire.

+0

Salut merci de répondre à ma question. J'ai fait une application PowerPoint de complément VSTO Office, donc je devrais être en mesure de le tester. ajouté cette ligne dans 'myTaskPane.DockPositionRestrict = Microsoft.Office.Core.MsoCTPDockPositionRestrict.msoCTPDockPositionRestrictNoChange;' Cependant, je peux toujours modifier la largeur du volet des tâches. J'ai également mis la largeur comme si 'myTaskPane.Width = 50;' –