Partilhar via


Classe CMFCRibbonSlider

A classe CMFCRibbonSlider implementa um controle deslizante que você pode adicionar a uma barra de faixa de opções ou barra de status da faixa de opções. O controle deslizante da faixa de opções se assemelha aos controles deslizantes de zoom que aparecem nos aplicativos do Office 2007.

Sintaxe

class CMFCRibbonSlider : public CMFCRibbonBaseElement

Membros

Construtores públicos

Nome Descrição
CMFCRibbonSlider::CMFCRibbonSlider Constrói e inicializa um controle deslizante de faixa de opções.

Métodos públicos

Nome Descrição
CMFCRibbonSlider::GetPos Retorna a posição atual do controle deslizante.
CMFCRibbonSlider::GetRangeMax Retorna o valor máximo do controle deslizante.
CMFCRibbonSlider::GetRangeMin Retorna o valor mínimo do controle deslizante.
CMFCRibbonSlider::GetRegularSize Retorna o tamanho regular do elemento da faixa de opções. (Substitui CMFCRibbonBaseElement::GetRegularSize.)
CMFCRibbonSlider::GetZoomIncrement Retorna o tamanho do incremento de zoom para o controle deslizante.
CMFCRibbonSlider::HasZoomButtons Especifica se o controle deslizante tem botões de zoom.
CMFCRibbonSlider::OnDraw Chamado pela estrutura para desenhar o elemento da faixa de opções. (Substitui CMFCRibbonBaseElement::OnDraw.)
CMFCRibbonSlider::SetPos Define a posição atual do controle deslizante.
CMFCRibbonSlider::SetRange Especifica o intervalo do controle deslizante definindo os valores mínimo e máximo.
CMFCRibbonSlider::SetZoomButtons Mostra ou oculta os botões de zoom.
CMFCRibbonSlider::SetZoomIncrement Define o tamanho do incremento de zoom para o controle deslizante.

Comentários

Você pode usar o método SetRange para configurar o intervalo de incrementos de zoom para o controle deslizante. Você pode definir a posição atual do controle deslizante usando o método SetPos.

Você pode exibir botões de zoom circular no lado esquerdo e direito do controle deslizante usando o método SetZoomButtons. Por padrão, o controle deslizante é horizontal, o botão de zoom esquerdo exibe um sinal de subtração e o botão de zoom direito exibe um sinal de adição.

O método SetZoomIncrement define o incremento a ser adicionado ou subtraído da posição atual quando um usuário clica nos botões de zoom.

Exemplo

O exemplo a seguir demonstra como usar vários métodos na classe CMFCRibbonSlider para definir as propriedades do controle deslizante. O exemplo mostra como construir um objeto CMFCRibbonSlider, exibir botões de zoom, definir a posição atual do controle deslizante e definir o intervalo de valores para o controle deslizante.

// Create a ribbon slider.
CMFCRibbonSlider *ribbonSlider = new CMFCRibbonSlider();
// Set the various properties of the slider.
ribbonSlider->SetZoomButtons(true);
ribbonSlider->SetPos(50, TRUE);
ribbonSlider->SetRange(0, 100);
// Add the ribbon slider to the Favorites panel.
// CMFCRibbonPanel* pPanelFavorites
pPanelFavorites->Add(ribbonSlider);

Hierarquia de herança

CObject

CMFCRibbonBaseElement

CMFCRibbonSlider

Requisitos

Cabeçalho: afxribbonslider.h

CMFCRibbonSlider::CMFCRibbonSlider

Construir um controle deslizante de faixa de opções.

CMFCRibbonSlider(
    UINT nID,
    int nWidth=100);

Parâmetros

Nid
[in] ID do controle deslizante.

[in]. nWidth Largura do controle deslizante em pixels.

Comentários

Constrói um controle deslizante de faixa de opções com nWidth pixels de largura na categoria de painel em que o controle deslizante é adicionado. Por padrão, o controle deslizante é horizontal.

CMFCRibbonSlider::GetPos

Retorna a posição atual do controle deslizante.

int GetPos() const;

Valor de retorno

A posição atual do controle deslizante, que é uma posição relativa ao início do controle deslizante.

CMFCRibbonSlider::GetRangeMax

Obtém o incremento máximo do controle deslizante que o controle deslizante pode percorrer no controle deslizante.

int GetRangeMax() const;

Valor de retorno

O incremento máximo do controle deslizante que o controle deslizante pode percorrer no controle deslizante.

CMFCRibbonSlider::GetRangeMin

Retorna o incremento mínimo que o controle deslizante pode percorrer no controle deslizante.

int GetRangeMin() const;

Valor de retorno

O incremento mínimo que o controle deslizante pode percorrer no controle deslizante.

CMFCRibbonSlider::GetRegularSize

Para obter mais detalhes, confira o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.

virtual CSize GetRegularSize(CDC* pDC);

Parâmetros

[in] pDC

Valor de retorno

Comentários

CMFCRibbonSlider::GetZoomIncrement

Obtenha o incremento de zoom para o controle deslizante.

int GetZoomIncrement() const;

Valor de retorno

O incremento de zoom para o controle deslizante.

CMFCRibbonSlider::HasZoomButtons

Especifica se o controle deslizante tem botões de zoom.

BOOL HasZoomButtons() const;

Valor de retorno

TRUE se o controle deslizante tiver botões de zoom; caso contrário, FALSE.

CMFCRibbonSlider::OnDraw

Para obter mais detalhes, confira o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.

virtual void OnDraw(CDC* pDC);

Parâmetros

[in] pDC

Comentários

CMFCRibbonSlider::SetPos

Defina a posição atual do controle deslizante.

void SetPos(
    int nPos,
    BOOL bRedraw=TRUE);

Parâmetros

nPos
[in] Especifica a posição a ser definida para o controle deslizante. A posição é relativa ao início do controle deslizante.

bRedraw
[in] Se TRUE, o controle deslizante será redesenhado.

CMFCRibbonSlider::SetRange

Defina o intervalo de valores para o controle deslizante.

void SetRange(
    int nMin,
    int nMax);

Parâmetros

nMin
[in] Especifica o valor mínimo do controle deslizante.

nMax
[in] Especifica o valor máximo do controle deslizante.

Comentários

Especifica o intervalo de valores para o controle deslizante definindo os valores mínimo e máximo.

CMFCRibbonSlider::SetZoomButtons

Exibir ou ocultar botões de zoom.

void SetZoomButtons(BOOL bSet=TRUE);

Parâmetros

[in]. bSet TRUE para exibir botões de zoom; FALSE para ocultá-los.

CMFCRibbonSlider::SetZoomIncrement

Defina o incremento de zoom para o controle deslizante.

void SetZoomIncrement(int nZoomIncrement);

Parâmetros

nZoomIncrement
[in] Especifica o incremento de zoom do controle deslizante.

Confira também

Gráfico da hierarquia
Classes
Classe CMFCRibbonBaseElement