É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.