Classe CMFCRibbonButton
The CMFCRibbonButton classe implementa botões que você pode posicionar em elementos de BAR de faixa de opções, sistema autônomo painéis, barras de ferramentas de acesso rápido e menus pop-up.
class CMFCRibbonButton : public CMFCRibbonBaseElement
Membros
Construtores públicos
Nome |
Descrição |
---|---|
Constrói um objeto de botão da faixa de opções. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um item de menu ao menu pop-up que está associado com o botão. |
|
(Substitui CMFCRibbonBaseElement::CanBeStretched.) |
|
(Substitui CMFCRibbonBaseElement::CleanUpSizes.) |
|
(Substitui CMFCRibbonBaseElement::ClosePopupMenu.) |
|
|
|
(Substitui CMFCRibbonBaseElement::DrawImage.) |
|
|
|
Retorna o índice de um item de menu pop-up que está associado com a ID do comando especificado. |
|
|
|
Retorna o dimensionar compacto do elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::GetCompactSize.) |
|
|
|
Retorna o índice da imagem que está associado com o botão. |
|
Retorna o dimensionar da imagem do elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::GetImageSize.) |
|
Retorna o dimensionar do elemento da faixa de opções em seu estado intermediário.(Substitui CMFCRibbonBaseElement::GetIntermediateSize.) |
|
Retorna um identificador de um menu do Windows que é atribuído ao botão da faixa de opções. |
|
|
|
Retorna o dimensionar normal do elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::GetRegularSize.) |
|
|
|
|
|
Retorna o texto da dica de ferramenta do elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::GetToolTipText.) |
|
Especifica se o elemento da faixa de opções possui um modo compacto.(Substitui CMFCRibbonBaseElement::HasCompactMode.) |
|
Especifica se o elemento da faixa de opções possui um modo de intermediário.(Substitui CMFCRibbonBaseElement::HasIntermediateMode.) |
|
Determina se o elemento da faixa de opções tem um modo de grande.(Substitui CMFCRibbonBaseElement::HasLargeMode.) |
|
(Substitui CMFCRibbonBaseElement::HasMenu.) |
|
|
|
(Substitui CMFCRibbonBaseElement::IsAlwaysLargeImage.) |
|
|
|
|
|
Determina se você tiver ativado o comando padrão para um botão da faixa de opções. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Determina se o menu é alinhado à direita. |
|
|
|
(Substitui CMFCRibbonBaseElement::OnCalcTextSize.) |
|
|
|
Chamado pela estrutura para desenhar o elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::OnDraw.) |
|
|
|
Remove todos os itens de menu no menu pop-up. |
|
Remove um item de menu no menu pop-up. |
|
(Substitui CMFCRibbonBaseElement::SetACCData.) |
|
Especifica se o botão exibe uma grande ou pequena imagem quando o usuário o botão é recolhido. |
|
Ativa o comando padrão do botão da faixa de opções. |
|
Define a descrição para o elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::SetDescription.) |
|
Atribui um índice para a imagem do botão. |
|
Atribui um menu pop-up do botão da faixa de opções. |
|
(Substitui CMFCRibbonBaseElement::SetParentCategory.) |
|
Alinha o menu pop-up à direita do botão. |
|
Define o texto para o elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::SetText.) |
Métodos protegidos
Nome |
Descrição |
---|---|
Chamado pela estrutura quando o usuário clica no botão. |
Exemplo
O exemplo a seguir demonstra como usar os diversos métodos no CMFCRibbonButton classe. O exemplo mostra como construir um objeto do CMFCRibbonButton classe, atribuir um menu pop-up do botão da faixa de opções, conjunto a descrição do botão, remover um item de menu no menu pop-up e alinhar à direita no menu pop-up para a borda do botão.
strTemp.LoadString(IDS_RIBBON_STYLE);
// The first parameter is the command ID of the button.
// The third parameter is a zero-based index of the button's small image in the
// image list of the parent category.
// The fourth parameter is a zero-based index of the button's large image in the
// image list of the parent category.
CMFCRibbonButton* pVisualStyleButton = new CMFCRibbonButton(1, strTemp, -1, -1);
pVisualStyleButton->SetMenu(IDR_THEME_MENU, TRUE, TRUE);
strTemp.LoadString(IDS_RIBBON_STYLE_TIP);
pVisualStyleButton->SetToolTipText(strTemp);
strTemp.LoadString(IDS_RIBBON_STYLE_DESC);
pVisualStyleButton->SetDescription(strTemp);
pVisualStyleButton->RemoveSubItem(0);
pVisualStyleButton->SetRightAlignMenu(TRUE);
Comentários
Para usar um botão da faixa de opções em um aplicativo, construir o objeto de botão e adicione-o à faixa de opções apropriadas painel.
CMFCRibbonPanel* pPanel = pCategory->AddPanel (
_T("Clipboard"), // Panel name
m_PanelIcons.ExtractIcon (0)); // Panel icon
// Create the first button ("Paste"):
CMFCRibbonButton* pPasteButton =
new CMFCRibbonButton (ID_EDIT_PASTE, _T("Paste"), -1, 0);
// The third parameter (-1) disables small images for button.
// This button is always displayed with a large image
// Associate a pop-up menu with the "Paste" button:
pPasteButton->SetMenu (IDR_CONTEXT_MENU);
// Add buttons to the panel. These buttons have only small images.
pPanel->Add (new CMFCRibbonButton (ID_EDIT_CUT, _T("Cut"), 1));
pPanel->Add (new CMFCRibbonButton (ID_EDIT_COPY, _T("Copy"), 2));
pPanel->Add (new CMFCRibbonButton (ID_EDIT_PAINT, _T("Paint"), 9));
Hierarquia de herança
Requisitos
Cabeçalho: afxribbonbutton.h