Metoda CustomTaskPaneCollection.Add — (UserControl, String)
Tworzy nowy CustomTaskPane i dodaje go do bieżącego CustomTaskPaneCollection.Niestandardowe okienko zadań jest oparta na określonym UserControl i ma określony tytuł.
Przestrzeń nazw: Microsoft.Office.Tools
Zestaw: Microsoft.Office.Tools.Common (w Microsoft.Office.Tools.Common.dll)
Składnia
'Deklaracja
Function Add ( _
control As UserControl, _
title As String _
) As CustomTaskPane
CustomTaskPane Add(
UserControl control,
string title
)
Parametry
- control
Typ: System.Windows.Forms.UserControl
A UserControl interfejsie użytkownika który przewiduje nowe niestandardowe okienko zadań.
- title
Typ: System.String
Tekst wyświetlany na pasku tytułu nowe niestandardowe okienko zadań.
Wartość zwracana
Typ: Microsoft.Office.Tools.CustomTaskPane
A CustomTaskPane reprezentująca nowe niestandardowe okienko zadań.
Wyjątki
Wyjątek | Warunek |
---|---|
ArgumentNullException | control lub title wynosi nullodwołanie o wartości null (Nothing w języku Visual Basic). |
ObjectDisposedException | Dispose Została już wywołana metoda na CustomTaskPaneCollection. |
Uwagi
Ta metoda służy do tworzenia nowego CustomTaskPane skojarzonego z aktywnego okna aplikacji pakietu Microsoft Office.
Chociaż CustomTaskPaneCollection obiektu jest zbiorem CustomTaskPane obiektów, Add metoda przyjmuje UserControl obiektów, a nie CustomTaskPane obiektów.Aby uzyskać więcej informacji, zobacz Niestandardowe okienka zadań.
Jeśli chcesz określić pewien szczególny okno i skojarzyć z nią niestandardowe okienko zadań, należy użyć Add(UserControl, String, Object) metody.
Przykłady
Poniższy przykład kodu pokazuje, jak utworzyć niestandardowe okienko zadań za pomocą Add(UserControl, String) metody.W przykładzie użyto również właściwości CustomTaskPane obiekt, aby modyfikować domyślnego wyglądu niestandardowe okienko zadań.Poniższy przykład kodu jest częścią większy przykład przewidziane CustomTaskPane.
Private myUserControl1 As MyUserControl
Private WithEvents myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane
Private Sub ThisAddIn_Startup(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles Me.Startup
myUserControl1 = New MyUserControl()
myCustomTaskPane = Me.CustomTaskPanes.Add(myUserControl1, "New Task Pane")
With myCustomTaskPane
.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionFloating
.Height = 500
.Width = 500
.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionRight
.Width = 300
.Visible = True
End With
End Sub
private MyUserControl myUserControl1;
private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
myUserControl1 = new MyUserControl();
myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1,
"New Task Pane");
myCustomTaskPane.DockPosition =
Office.MsoCTPDockPosition.msoCTPDockPositionFloating;
myCustomTaskPane.Height = 500;
myCustomTaskPane.Width = 500;
myCustomTaskPane.DockPosition =
Office.MsoCTPDockPosition.msoCTPDockPositionRight;
myCustomTaskPane.Width = 300;
myCustomTaskPane.Visible = true;
myCustomTaskPane.DockPositionChanged +=
new EventHandler(myCustomTaskPane_DockPositionChanged);
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.