Compartilhar via


Objeto IRibbonControl (Office)

Representa o objeto passado para o procedimento de retorno de chamada de um controle em uma faixa de opções ou em outra interface do usuário que possa ser personalizada com o uso da extensibilidade da faixa de opções do Office Fluent.

Comentários

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

Exemplo

O exemplo a seguir, escrito em C#, mostra dois procedimentos chamados do procedimento de evento onAction de um controle Button 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 junto 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.

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

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.