CustomTaskPaneCollection.Add – metoda (UserControl, String)
Vytvoří nový CustomTaskPane a přidá ji do aktuální CustomTaskPaneCollection. Vlastní úloha podokno je založena na určeném UserControl a má zadaného názvu.
Obor názvů: Microsoft.Office.Tools
Sestavení: Microsoft.Office.Tools.Common (v Microsoft.Office.Tools.Common.dll)
Syntaxe
'Deklarace
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 , poskytuje uživatel rozhraní pro nové úloha podokno.
- title
Typ: System.String
Text zobrazený v nové úlohapodokno záhlaví .
Vrácená hodnota
Typ: Microsoft.Office.Tools.CustomTaskPane
A CustomTaskPane , představuje nové vlastní úloha podokno.
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | controlor title is nullodkaz Null (Nothing v jazyce Visual Basic). |
ObjectDisposedException | Dispose()Na již byla volánametoda CustomTaskPaneCollection. |
Poznámky
Použít této metoda vytvořit nový CustomTaskPane je spojeno s aktivní oknoaplikacesady systém Microsoft Office.
Ačkoli CustomTaskPaneCollection objekt je kolekce CustomTaskPane objekty, Add metoda přijímá UserControl objekty namísto CustomTaskPane objektů. Další informace naleznete v tématu Custom Task Panes Overview.
Pokud chcete určit konkrétní okno a přidružit vlastní úloha podokno , použijte Add(UserControl, String, Object) metoda.
Příklady
Následující příklad kódu ukazuje, jak vytvořit vlastní úloha podokno pomocí Add(UserControl, String) metoda. Příklad používá také vlastnosti CustomTaskPane objekt upravit výchozí vzhled úloha podokno. Příklad kódu je součástí větší příklad k 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);
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.