Condividi tramite


Classe CMFCRibbonSlider

La CMFCRibbonSlider classe implementa un controllo dispositivo di scorrimento che è possibile aggiungere a una barra multifunzione o a una barra di stato della barra multifunzione. Il controllo dispositivo di scorrimento della barra multifunzione è simile ai dispositivi di scorrimento dello zoom visualizzati nelle applicazioni di Office 2007.

Sintassi

class CMFCRibbonSlider : public CMFCRibbonBaseElement

Membri

Costruttori pubblici

Nome Descrizione
CMFCRibbonSlider::CMFCRibbonSlider Costruisce e inizializza un controllo dispositivo di scorrimento della barra multifunzione.

Metodi pubblici

Nome Descrizione
CMFCRibbonSlider::GetPos Restituisce la posizione corrente del controllo dispositivo di scorrimento.
CMFCRibbonSlider::GetRangeMax Restituisce il valore massimo del dispositivo di scorrimento.
CMFCRibbonSlider::GetRangeMin Restituisce il valore minimo del dispositivo di scorrimento.
CMFCRibbonSlider::GetRegularSize Restituisce la dimensione regolare dell'elemento della barra multifunzione. (sostituzioni )CMFCRibbonBaseElement::GetRegularSize.
CMFCRibbonSlider::GetZoomIncrement Restituisce le dimensioni dell'incremento dello zoom per il controllo dispositivo di scorrimento.
CMFCRibbonSlider::HasZoomButtons Specifica se il dispositivo di scorrimento ha pulsanti di zoom.
CMFCRibbonSlider::OnDraw Chiamato dal framework per disegnare l'elemento della barra multifunzione. (sostituzioni )CMFCRibbonBaseElement::OnDraw.
CMFCRibbonSlider::SetPos Imposta la posizione corrente del controllo dispositivo di scorrimento.
CMFCRibbonSlider::SetRange Specifica l'intervallo del controllo dispositivo di scorrimento impostando i valori minimo e massimo.
CMFCRibbonSlider::SetZoomButtons Visualizza o nasconde i pulsanti di zoom.
CMFCRibbonSlider::SetZoomIncrement Imposta le dimensioni dell'incremento dello zoom per il controllo dispositivo di scorrimento.

Osservazioni:

È possibile usare il SetRange metodo per configurare l'intervallo di incrementi di zoom per il dispositivo di scorrimento. È possibile impostare la posizione corrente del dispositivo di scorrimento usando il SetPos metodo .

È possibile visualizzare pulsanti di zoom circolare sul lato sinistro e destro del controllo dispositivo di scorrimento usando il SetZoomButtons metodo . Per impostazione predefinita, il dispositivo di scorrimento è orizzontale, il pulsante di zoom sinistro visualizza un segno meno e il pulsante zoom destro visualizza un segno più.

Il SetZoomIncrement metodo definisce l'incremento da aggiungere o sottrarre dalla posizione corrente quando un utente fa clic sui pulsanti di zoom.

Esempio

Nell'esempio seguente viene illustrato come usare vari metodi nella CMFCRibbonSlider classe per impostare le proprietà del dispositivo di scorrimento. L'esempio mostra come costruire un CMFCRibbonSlider oggetto, visualizzare i pulsanti di zoom, impostare la posizione corrente del controllo dispositivo di scorrimento e impostare l'intervallo di valori per il controllo dispositivo di scorrimento.

// 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);

Gerarchia di ereditarietà

CObject

CMFCRibbonBaseElement

CMFCRibbonSlider

Requisiti

Intestazione: afxribbonslider.h

CMFCRibbonSlider::CMFCRibbonSlider

Creare un dispositivo di scorrimento della barra multifunzione.

CMFCRibbonSlider(
    UINT nID,
    int nWidth=100);

Parametri

nID
[in] ID dispositivo di scorrimento.

[in]. Larghezza del dispositivo di scorrimento nWidth in pixel.

Osservazioni:

Costruisce un dispositivo di scorrimento della barra multifunzione largo nWidth pixel nella categoria del pannello in cui viene aggiunto il dispositivo di scorrimento. Per impostazione predefinita, il dispositivo di scorrimento è orizzontale.

CMFCRibbonSlider::GetPos

Restituisce la posizione corrente del controllo dispositivo di scorrimento.

int GetPos() const;

Valore restituito

Posizione corrente del controllo dispositivo di scorrimento, ovvero una posizione relativa all'inizio del dispositivo di scorrimento.

CMFCRibbonSlider::GetRangeMax

Ottiene l'incremento massimo del dispositivo di scorrimento che il dispositivo di scorrimento può spostarsi sul dispositivo di scorrimento.

int GetRangeMax() const;

Valore restituito

Incremento massimo del dispositivo di scorrimento che il dispositivo di scorrimento può spostarsi sul controllo dispositivo di scorrimento.

CMFCRibbonSlider::GetRangeMin

Restituisce l'incremento minimo che il dispositivo di scorrimento può spostarsi sul controllo dispositivo di scorrimento.

int GetRangeMin() const;

Valore restituito

Incremento minimo che il dispositivo di scorrimento può spostarsi sul controllo dispositivo di scorrimento.

CMFCRibbonSlider::GetRegularSize

Per altri dettagli, vedere il codice sorgente che si trova nella cartella VC\atlmfc\src\mfc dell'installazione di Visual Studio.

virtual CSize GetRegularSize(CDC* pDC);

Parametri

[in] pDC

Valore restituito

Osservazioni:

CMFCRibbonSlider::GetZoomIncrement

Ottenere l'incremento dello zoom per il controllo dispositivo di scorrimento.

int GetZoomIncrement() const;

Valore restituito

Incremento dello zoom per il controllo dispositivo di scorrimento.

CMFCRibbonSlider::HasZoomButtons

Specifica se il dispositivo di scorrimento ha pulsanti di zoom.

BOOL HasZoomButtons() const;

Valore restituito

TRUE se il dispositivo di scorrimento ha pulsanti di zoom; FALSE in caso contrario.

CMFCRibbonSlider::OnDraw

Per altri dettagli, vedere il codice sorgente che si trova nella cartella VC\atlmfc\src\mfc dell'installazione di Visual Studio.

virtual void OnDraw(CDC* pDC);

Parametri

[in] pDC

Osservazioni:

CMFCRibbonSlider::SetPos

Impostare la posizione corrente del controllo dispositivo di scorrimento.

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

Parametri

nPos
[in] Specifica la posizione da impostare per il dispositivo di scorrimento. La posizione è relativa all'inizio del dispositivo di scorrimento.

bRedraw
[in] Se TRUE, il dispositivo di scorrimento verrà ridisegnato.

CMFCRibbonSlider::SetRange

Impostare l'intervallo di valori per il controllo dispositivo di scorrimento.

void SetRange(
    int nMin,
    int nMax);

Parametri

nMin
[in] Specifica il valore minimo del controllo dispositivo di scorrimento.

nMax
[in] Specifica il valore massimo del controllo dispositivo di scorrimento.

Osservazioni:

Specifica l'intervallo di valori per il controllo dispositivo di scorrimento impostando i valori minimo e massimo.

CMFCRibbonSlider::SetZoomButtons

Visualizzare o nascondere i pulsanti di zoom.

void SetZoomButtons(BOOL bSet=TRUE);

Parametri

[in]. bSet TRUE per visualizzare i pulsanti di zoom; FALSE per nasconderle.

CMFCRibbonSlider::SetZoomIncrement

Impostare l'incremento dello zoom per il controllo dispositivo di scorrimento.

void SetZoomIncrement(int nZoomIncrement);

Parametri

nZoomIncrement
[in] Specifica l'incremento dello zoom del controllo dispositivo di scorrimento.

Vedi anche

Grafico della gerarchia
Classi
Classe CMFCRibbonBaseElement