Share via


Evento CustomTaskPane.VisibleStateChange (Office)

Ocorre quando o usuário altera a visibilidade do painel de tarefas personalizado.

Sintaxe

expressão. VisibleStateChange (CustomTaskPaneInst)

Expressão Uma expressão que retorna um objeto CustomTaskPane .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
CustomTaskPaneInst Obrigatório Customtaskpane O painel de tarefas ativo.

Exemplo

O exemplo a seguir, criado em c#, cria um painel de tarefas personalizado e adiciona um controle de botão de ActiveX criado em outro projeto. Um evento VisibleStateChange do tipo _CustomTaskPaneEvents_VisibleStateChangeEventHandler é definido no procedimento. Quando o evento for disparado, o manipulador de eventos exibe uma caixa de mensagem, dependendo se o painel de tarefas no momento é visível ou oculto.

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

Observação

Você pode criar painéis de tarefa personalizados em qualquer idioma que dê suporte a COM e permitir que você crie arquivos DLL (biblioteca vinculada dinâmica). por exemplo, Microsoft Visual Basic 6.0, Visual Basic .NET, Visual C++, Visual C++ .NET e 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.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? 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.