コード例 #1
0
 public static void DeleteCTP()
 {
     if (ctp != null)
     {
         // Could hide instead, by calling ctp.Visible = false;
         ctp.Delete();
         ctp = null;
     }
 }
コード例 #2
0
 public static void ShowCTP()
 {
     if (ctp == null)
     {
         // Make a new one using ExcelDna.Integration.CustomUI.CustomTaskPaneFactory
         ctp                          = CustomTaskPaneFactory.CreateCustomTaskPane(typeof(ContentControl), "My Super Task Pane");
         ctp.Visible                  = true;
         ctp.DockPosition             = MsoCTPDockPosition.msoCTPDockPositionLeft;
         ctp.DockPositionStateChange += ctp_DockPositionStateChange;
         ctp.VisibleStateChange      += ctp_VisibleStateChange;
     }
     else
     {
         // Just show it again
         ctp.Visible = true;
     }
 }
コード例 #3
0
ファイル: SheetManager.cs プロジェクト: KitCognac/XLIG
 static void Ctp_DockPositionStateChange(ExcelDna.Integration.CustomUI.CustomTaskPane CustomTaskPaneInst)
 {
     // This event can not trigger size change for task pane.
 }
コード例 #4
0
ファイル: SheetManager.cs プロジェクト: KitCognac/XLIG
 static void Ctp_VisibleStateChange(ExcelDna.Integration.CustomUI.CustomTaskPane CustomTaskPaneInst)
 {
     XLRibbon._ribbonUi.InvalidateControl("ShtManager");
 }
コード例 #5
0
ファイル: CTPManager.cs プロジェクト: KitCognac/XLIG
 static void Ctp_DockPositionStateChange(ExcelDna.Integration.CustomUI.CustomTaskPane CustomTaskPaneInst)
 {
     //((ExportTablesMainView)ctp.ContentControl).label1.Text = "Moved to " + CustomTaskPaneInst.DockPosition.ToString();
     // This event can not trigger size change for task pane.
 }
コード例 #6
0
 static void ctp_DockPositionStateChange(ExcelDna.Integration.CustomUI.CustomTaskPane CustomTaskPaneInst)
 {
     ((ContentControl)ctp.ContentControl).label1.Text = "Moved to " + CustomTaskPaneInst.DockPosition.ToString();
 }
コード例 #7
0
 static void ctp_VisibleStateChange(ExcelDna.Integration.CustomUI.CustomTaskPane CustomTaskPaneInst)
 {
     MessageBox.Show("Visibility changed to " + CustomTaskPaneInst.Visible);
 }