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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de