Partager via


Événement CustomTaskPane.VisibleStateChange (Office)

Se produit lorsque l’utilisateur modifie la visibilité du volet Office personnalisé.

Syntaxe

expression. VisibleStateChange (CustomTaskPaneInst)

Expression Expression qui renvoie un objet CustomTaskPane .

Parameters

Nom Requis/Facultatif Type de données Description
CustomTaskPaneInst Requis Customtaskpane Volet Office actif

Exemple

L'exemple suivant, écrit en C#, montre comment créer un volet Office personnalisé et comment ajouter un bouton ActiveX créé dans un autre projet. Un événement VisibleStateChange de type _CustomTaskPaneEvents_VisibleStateChangeEventHandler est défini dans la procédure. Lorsque l'événement se déclenche, le gestionnaire d'événements peut afficher une boîte de message, selon que le volet Office est visible ou masqué.

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"); 
 } 
} 

Remarque

Vous pouvez créer des volets office personnalisés dans n’importe quel langage qui prend en charge COM et vous permet de créer des fichiers dll (Dynamic-Linked Library) ; par exemple, Microsoft Visual Basic 6.0, Visual Basic .NET, Visual C++, Visual C++ .NET et Visual C#. Toutefois, Microsoft Visual Basic pour Applications (VBA) ne prend pas en charge la création de volets Office personnalisés.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.