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à
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.