Compartilhar via


IRibbonControl Interface

Definição

Representa o objeto passado para cada procedimento de retorno de chamada da interface do usuário (interface do usuário) do Ribbon.

public interface class IRibbonControl
[System.Runtime.InteropServices.Guid("000C0395-0000-0000-C000-000000000046")]
public interface IRibbonControl
[<System.Runtime.InteropServices.Guid("000C0395-0000-0000-C000-000000000046")>]
type IRibbonControl = interface
Public Interface IRibbonControl
Atributos

Exemplos

O exemplo a seguir, criado em c#, mostra dois procedimentos chamados a partir do procedimento do evento onAction de um controle de botão e um controle ToggleButton. No primeiro procedimento, o objeto IRibbonControl que representa o controle é passado para o procedimento e uma caixa de mensagem é exibida indicando que o botão foi pressionado, juntamente com a ID do botão. O segundo procedimento é semelhante ao primeiro com a adição de um parâmetro booleano, indicando que o botão foi pressionado.

<span class="label">public void ButtonOnAction(IRibbonControl control) 
   MessageBox.Show("Button clicked: " + control.Id); 
} 

public void ToggleButtonOnAction(IRibbonControl control, bool pressed) 
{ 


...if (pressed) 

      MessageBox.Show("ToggleButton was switched on."); 


   else 
      MessageBox.Show("ToggleButton was switched off."); 

}</span>

Comentários

Objeto IRibbonControl contém o nome (ID) do controle e do objeto Window atual do controle da IU Ribbon.

Propriedades

Context

Representa a janela ativa contendo a interface do usuário Ribbon que dispara um procedimento de retorno de chamada. Somente leitura.

Id

Obtém a ID do controle especificado no arquivo de personalização de marcação Ribbon XML. Somente leitura.

Tag

Usado para armazenar sequências de caracteres arbitrárias e buscá-las no tempo de execução. Somente leitura

Aplica-se a