Classe de CMFCRibbonButton
A classe de CMFCRibbonButton implementa botões que você pode posicionar os elementos da barra de fita como os painéis, barras de ferramentas de acesso rápido, e os menus pop-up.
class CMFCRibbonButton : public CMFCRibbonBaseElement
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto botão de fita. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um item de menu para o menu pop-up que está associado com o botão. |
|
Overrides ( CMFCRibbonBaseElement::CanBeStretched.) |
|
Overrides ( CMFCRibbonBaseElement::CleanUpSizes.) |
|
Overrides ( CMFCRibbonBaseElement::ClosePopupMenu.) |
|
|
|
Overrides ( CMFCRibbonBaseElement::DrawImage.) |
|
|
|
Retorna o índice de um item de menu pop-up que está associado com a identificação especificada de comando |
|
|
|
Retorna o tamanho compacta de elemento fita.Overrides ( CMFCRibbonBaseElement::GetCompactSize.) |
|
|
|
Retorna o índice da imagem que está associada com o botão. |
|
Retorna o tamanho da imagem do elemento de fita.Overrides ( CMFCRibbonBaseElement::GetImageSize.) |
|
Retorna o tamanho do elemento de fita em seu estado intermediária.Overrides ( CMFCRibbonBaseElement::GetIntermediateSize.) |
|
Retorna um identificador para um menu do windows que é atribuído ao botão de fita. |
|
|
|
Retorna o tamanho normal do elemento de fita.Overrides ( CMFCRibbonBaseElement::GetRegularSize.) |
|
|
|
|
|
Retorna o texto de dica de elemento fita.Overrides ( CMFCRibbonBaseElement::GetToolTipText.) |
|
Especifica se o elemento de fita tem um modo compacto.Overrides ( CMFCRibbonBaseElement::HasCompactMode.) |
|
Especifica se o elemento de fita tem um modo intermediária.Overrides ( CMFCRibbonBaseElement::HasIntermediateMode.) |
|
Determina se o elemento de fita tiver um grande para.Overrides ( CMFCRibbonBaseElement::HasLargeMode.) |
|
Overrides ( CMFCRibbonBaseElement::HasMenu.) |
|
|
|
Overrides ( CMFCRibbonBaseElement::IsAlwaysLargeImage.) |
|
|
|
|
|
Determina se você tiver habilitado o comando padrão para um botão de fita. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Determina se o menu é alinhado à direita. |
|
|
|
Overrides ( CMFCRibbonBaseElement::OnCalcTextSize.) |
|
|
|
Chamado pela estrutura para desenhar o elemento de fita.Overrides ( CMFCRibbonBaseElement::OnDraw.) |
|
|
|
Remove todos os itens de menu do menu pop-up. |
|
Remove um item de menu do menu pop-up. |
|
Overrides ( CMFCRibbonBaseElement::SetACCData.) |
|
Especifica se o botão exibe uma grande ou imagem pequena quando o usuário recolher o botão. |
|
Permite que o comando padrão para o botão de fita. |
|
Define a descrição para o elemento de fita.Overrides ( CMFCRibbonBaseElement::SetDescription.) |
|
Atribui um índice para a imagem do botão. |
|
Atribui um menu pop-up para o botão de fita. |
|
Overrides ( CMFCRibbonBaseElement::SetParentCategory.) |
|
Alinha o menu pop-up à direita do botão. |
|
Define o texto para o elemento de fita.Overrides ( CMFCRibbonBaseElement::SetText.) |
Métodos protegidos
Nome |
Descrição |
---|---|
Chamado pela estrutura quando o usuário clica no botão. |
Exemplo
O exemplo seguinte demonstra como usar os vários métodos na classe de CMFCRibbonButton .O exemplo a seguir mostra como criar um objeto da classe de CMFCRibbonButton , atribui um menu pop-up para o botão de fita, defina a descrição do botão, remove um item de menu de menus pop-up, e direito alinhar o menu pop-up 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 de fita em um aplicativo, construir o objeto botão e o adiciona à fita apropriado 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