Objeto CustomTaskPane (Office)CustomTaskPane object (Office)

Representa um painel de tarefas personalizado no aplicativo contêiner.Represents a custom task pane in the container application.

ExemploExample

O exemplo a seguir, criado em c#, cria uma instância de um objeto CustomTaskPane e implementa CTPFactoryAvailable, o único método.The following example, written in C#, creates an instance of a CustomTaskPane object and implements its only method, CTPFactoryAvailable. CTPFactoryAvailable passa um objeto ICTPFactory para o suplemento, que você pode usar para criar um painel de tarefas usando o método CreateCTP durante ciclo de vida do suplemento.CTPFactoryAvailable passes an ICTPFactory object to the add-in, which you can use during the add-in's lifetime to create a task pane by using the CreateCTP method. Observe que o exemplo supõe que o painel de tarefas é parte de um suplemento de COM e, portanto, implementa extensibilidade. IDTExtensibility2.Note that the example assumes that the task pane is part of a COM add-in and thus implements Extensibility.IDTExtensibility2. O suplemento também faz referência a um controle Microsoft ActiveX, SampleActiveX. MyControl, que foi criado em um projeto separado.The add-in also references a Microsoft ActiveX control, SampleActiveX.myControl, that was created in a separate project.

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; 
} 
...

Observação

Você pode criar painéis de tarefas personalizados em qualquer idioma que ofereça suporte a COM e permite que você crie arquivos de biblioteca de vínculo dinâmico (DLL); por exemplo, Microsoft Visual Basic 6,0, Visual Basic .NET, Visual C++, Visual C++ .NET e Visual C#.You can create custom task panes in any language that supports COM and allows you to create dynamic-linked library (DLL) files; for example, Microsoft Visual Basic 6.0, Visual Basic .NET, Visual C++, Visual C++ .NET, and Visual C#. No entanto, o Microsoft Visual Basic for Applications (VBA) não oferece suporte para a criação de painéis de tarefas personalizados.However, Microsoft Visual Basic for Applications (VBA) does not support creating custom task panes.

Confira tambémSee also

Suporte e comentáriosSupport and feedback

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação?Have questions or feedback about Office VBA or this documentation? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.