Objet CustomTaskPane (Office)

Représente un volet Office personnalisé dans l’application conteneur.

Exemple

L'exemple suivant, écrit en C#, montre comment créer une instance d'un objet CustomTaskPane et comment implémenter son unique méthode, CTPFactoryAvailable. CTPFactoryAvailable transmet un objet ICTPFactory au complément, que vous pouvez utiliser pendant la durée de vie du complément pour créer un volet Office à l’aide de la méthode CreateCTP . Notez que l’exemple suppose que le volet Office fait partie d’un complément COM et implémente donc Extensibility.IDTExtensibility2. Le complément fait également référence à un contrôle Microsoft ActiveX, SampleActiveX.myControl, qui a été créé dans un projet distinct.

public class Connect : Object, Extensibility.IDTExtensibility2, ICustomTaskPaneConsumer 
... 
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; 
} 
...

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.