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.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
A CMFCRibbonButtonsGroup aula permite-te organizar um conjunto de botões de fita num grupo. Todos os botões do grupo estão diretamente adjacentes uns aos outros horizontalmente e envoltos numa borda.
Sintaxe
class CMFCRibbonButtonsGroup : public CMFCRibbonBaseElement
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CMFCRibbonButtonsGroup::CMFCRibbonButtonsGroup | Constrói um CMFCRibbonButtonsGroup objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CMFCRibbonButtonsGroup::AddButton | Adiciona um botão a um grupo. |
| CMFCRibbonButtonsGroup::AddButtons | Adiciona uma lista de botões a um grupo. |
| CMFCRibbonButtonsGroup::GetButton | Devolve um ponteiro para o botão localizado num índice especificado. |
| CMFCRibbonButtonsGroup::GetCount | Devolve o número de botões no grupo. |
| CMFCRibbonButtonsGroup::GetImageSize | Devolve o tamanho da imagem das imagens normais no grupo de fita (sobrepõe CMFCRibbonBaseElement::GetImageSize.) |
| CMFCRibbonButtonsGroup::GetRegularSize | Devolve o tamanho normal do elemento de fita (sobrepõe CMFCRibbonBaseElement::GetRegularSize.) |
| CMFCRibbonButtonsGroup::HasImages | Reporta se o CMFCRibbonButtonsGroup objeto contém imagens da barra de ferramentas. |
| CMFCRibbonButtonsGroup::OnDrawImage | Desenha a imagem apropriada para um botão especificado, dependendo se o botão está normal, destacado ou desativado. |
| CMFCRibbonButtonsGroup::RemoveAll | Remove todos os botões do CMFCRibbonButtonsGroup objeto. |
| CMFCRibbonButtonsGroup::SetImages | Atribui imagens ao grupo. |
| CMFCRibbonButtonsGroup::SetParentCategory | Define o pai CMFCRibbonCategory do CMFCRibbonButtonsGroup objeto e todos os botões dentro dele (sobrepõe o CMFCRibbonBaseElement::SetParentCategory.) |
Observações
O grupo deriva de CMFCBaseRibbonElement e pode ser manipulado como uma única entidade. Podes posicionar o grupo em qualquer painel ou menu pop-up.
Example
O exemplo seguinte demonstra como usar vários métodos na CMFCRibbonButtonsGroup aula. O exemplo mostra como construir um CMFCRibbonButtonsGroup objeto, atribuir imagens ao grupo de botões de fita e adicionar um botão ao grupo de botões de fita. Este excerto de código faz parte do exemplo Draw Client.
CMFCRibbonButtonsGroup *pSBGroup = new CMFCRibbonButtonsGroup;
CMFCToolBarImages images;
images.SetImageSize(CSize(14, 14));
CMFCToolBarImages hotimages;
hotimages.SetImageSize(CSize(14, 14));
if (images.Load(IDB_STATUSBAR_1) && hotimages.Load(IDB_STATUSBAR_2))
{
pSBGroup->SetImages(&images, &hotimages, NULL);
}
pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_PRINT_PREVIEW, _T(""), 0));
pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_SUMMARYINFO, _T(""), 1));
// CMFCRibbonStatusBar m_wndStatusBar
m_wndStatusBar.AddExtendedElement(pSBGroup, _T("View Shortcuts"));
Hierarquia de herança
Requerimentos
Cabeçalho: afxribbonbuttonsgroup.h
CMFCRibbonButtonsGroup::AddButton
Adiciona um botão a um grupo.
void AddButton(CMFCRibbonBaseElement* pButton);
Parâmetros
pButton
[dentro] Um apontador para um botão para adicionar.
CMFCRibbonButtonsGroup::AddButtons
Adiciona uma lista de botões a um grupo.
void AddButtons(
const CList<CMFCRibbonBaseElement*,CMFCRibbonBaseElement*>& lstButtons);
Parâmetros
lstButtons
[dentro] Uma lista de indicadores para os botões que queres adicionar.
CMFCRibbonButtonsGroup::CMFCRibbonButtonsGroup
Constrói um CMFCRibbonButtonsGroup objeto.
CMFCRibbonButtonsGroup();
CMFCRibbonButtonsGroup(CMFCRibbonBaseElement* pButton);
Parâmetros
pButton
[dentro] Especifica um botão para adicionar ao objeto recém-criado CMFCRibbonButtonsGroup .
Valor de retorno
Observações
CMFCRibbonButtonsGroup::GetButton
Devolve um ponteiro para o botão localizado num índice especificado.
CMFCRibbonBaseElement* GetButton(int i) const;
Parâmetros
eu
[dentro] Um índice em base zero de um botão para voltar.
Valor de retorno
Um apontador para o botão localizado no índice especificado. NULL se o índice especificado estiver fora do alcance.
Observações
CMFCRibbonButtonsGroup::GetCount
Devolve o número de botões no grupo.
int GetCount() const;
Valor de retorno
O número de botões no grupo.
CMFCRibbonButtonsGroup::GetImageSize
Recupera o tamanho da imagem de origem do elemento m_Imagesprotegido CMFCToolBarImages .
const CSize GetImageSize() const;
Valor de retorno
Devolve o tamanho da imagem de origem das imagens da barra de ferramentas, se houver alguma, ou a CSize de zero se não existirem.
Observações
CMFCRibbonButtonsGroup::GetRegularSize
Recupera o tamanho máximo possível do elemento do grupo fita.
virtual CSize GetRegularSize(CDC* pDC);
Parâmetros
pDC
[dentro] Apontar para o contexto do dispositivo do grupo de fitas.
Valor de retorno
Observações
CMFCRibbonButtonsGroup::HasImages
Reporta se o CMFCRibbonButtonsGroup objeto contém imagens da barra de ferramentas.
BOOL HasImages() const;
Valor de retorno
Retorna TRUE se o membro m_Images protegido CMFCToolBarImages contiver imagens, ou FALSE se não.
Observações
CMFCRibbonButtonsGroup::OnDrawImage
Desenha a imagem apropriada para um botão especificado, dependendo se o botão está normal, destacado ou desativado.
virtual void OnDrawImage(
CDC* pDC,
CRect rectImage,
CMFCRibbonBaseElement* pButton,
int nImageIndex);
Parâmetros
pDC
[dentro] Apontador para o contexto do dispositivo do CMFCRibbonButtonsGroup objeto.
rectImage
[dentro] O retângulo dentro do qual desenhar a imagem.
pButton
[dentro] O botão para desenhar a imagem.
nImageIndex
[dentro] O índice da imagem a desenhar no botão (num dos três arrays de imagem para botões normais, destacados ou desativados).
Observações
CMFCRibbonButtonsGroup::RemoveAll
Remove todos os botões do CMFCRibbonButtonsGroup objeto.
void RemoveAll();
Observações
CMFCRibbonButtonsGroup::SetImages
Atribui imagens ao grupo de botões de fita.
void SetImages(
CMFCToolBarImages* pImages,
CMFCToolBarImages* pHotImages,
CMFCToolBarImages* pDisabledImages);
Parâmetros
pImagens
[dentro] Imagens normais.
pHotImages
[dentro] Imagens quentes.
pDisabledImages
[dentro] Imagens desativadas.
Observações
Liga SetImages antes de adicionares botões a um grupo. O número de imagens deve ser maior ou igual ao número de botões a adicionar ao grupo.
Observação
Imagens quentes são imagens que são exibidas quando o utilizador paira sobre o botão. Imagens desativadas são imagens que são exibidas quando o botão está desativado.
CMFCRibbonButtonsGroup::SetParentCategory
Define o pai CMFCRibbonCategory do CMFCRibbonButtonsGroup objeto e todos os botões dentro dele.
virtual void SetParentCategory(CMFCRibbonCategory* pCategory);
Parâmetros
pCategoria
[dentro] Apontar para a categoria principal para definir (os grupos separados nos controlos de fita são chamados categorias).