CustomTaskPane.VisibleStateChange-Ereignis (Office)

Dieses Ereignis tritt auf, wenn der Benutzer die Sichtbarkeit des benutzerdefinierten Aufgabenbereichs ändert.

Syntax

Ausdruck. VisibleStateChange (CustomTaskPaneInst)

Ausdruck Ein Ausdruck, der ein CustomTaskPane-Objekt zurückgibt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
CustomTaskPaneInst Erforderlich Customtaskpane Der aktive Aufgabenbereich.

Beispiel

Im folgenden in c# geschriebene Beispiel wird einen benutzerdefinierter Aufgabenbereich erstellt und ein ActiveX-Steuerelement in einem anderen Projekt erstellten hinzugefügt. Ein Typ _CustomTaskPaneEvents_VisibleStateChangeEventHandlerVisibleStateChange -Ereignis ist in der Prozedur definiert. Wenn das Ereignis ausgelöst wird, zeigt der Ereignishandler eine Meldungsfeld angezeigt, je nachdem, ob der Aufgabenbereich derzeit ein- oder ausgeblendet ist.

object missing = Type.Missing; 
public CustomTaskPane CTP = null; 
 
public void CTPFactoryAvailable(ICTPFactory CTPFactoryInst) 
{ 
 CTP = CTPFactoryInst.CreateCTP("SampleActiveX.myControl", "Task Pane Example", missing); 
 sampleAX = (myControl)CTP.ContentControl; 
 sampleAX.InsertTextClicked += new InsertTextEventHandler(sampleAX_InsertTextClicked); 
 CTP.Visible = true; 
 
 CTP.VisibleStateChange += new _CustomTaskPaneEvents_VisibleStateChangeEventHandler(CTP_VisibleStateChange); 
} 
 
private void CTP_VisibleStateChange(object sender, string visiblestateArgs) 
{ 
 if (CTP.Visible) 
 { 
 Console.WriteLine("The custom task pane is now visible"); 
 } 
 else 
 { 
 Console.WriteLine("The custom task pane has been hidden"); 
 } 
} 

Hinweis

Sie können benutzerdefinierte Aufgabenbereiche in jeder Sprache erstellen, die COM unterstützt und ihnen das Erstellen von DLL-Dateien (Dynamic-Linked Library) ermöglicht. Beispielsweise Microsoft Visual Basic 6.0, Visual Basic .NET, Visual C++, Visual C++ .NET und Visual C#. Das Erstellen benutzerdefinierter Aufgabenbereiche wird jedoch von Microsoft Visual Basic für Applikationen (VBA) nicht unterstützt.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.