Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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