CMFCRibbonSlider – třída
Třída CMFCRibbonSlider
implementuje ovládací prvek posuvníku, který můžete přidat na pás karet nebo na stavový řádek pásu karet. Posuvník pásu karet se podobá posuvníkům lupy, které se zobrazují v aplikacích Office 2007.
Syntaxe
class CMFCRibbonSlider : public CMFCRibbonBaseElement
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CMFCRibbonSlider::CMFCRibbonSlider | Vytvoří a inicializuje ovládací prvek posuvníku pásu karet. |
Veřejné metody
Název | Popis |
---|---|
CMFCRibbonSlider::GetPos | Vrátí aktuální pozici ovládacího prvku posuvníku. |
CMFCRibbonSlider::GetRangeMax | Vrátí maximální hodnotu posuvníku. |
CMFCRibbonSlider::GetRangeMin | Vrátí minimální hodnotu posuvníku. |
CMFCRibbonSlider::GetRegularSize | Vrátí běžnou velikost prvku pásu karet. (Přepsání CMFCRibbonBaseElement::GetRegularSize.) |
CMFCRibbonSlider::GetZoomIncrement | Vrátí velikost přírůstku přiblížení pro ovládací prvek posuvníku. |
CMFCRibbonSlider::HasZoomButtons | Určuje, jestli má posuvník tlačítka lupy. |
CMFCRibbonSlider::OnDraw | Volá se rozhraním pro kreslení prvku pásu karet. (Přepsání CMFCRibbonBaseElement::OnDraw.) |
CMFCRibbonSlider::SetPos | Nastaví aktuální pozici ovládacího prvku posuvník. |
CMFCRibbonSlider::SetRange | Určuje rozsah ovládacího prvku posuvníku nastavením minimální a maximální hodnoty. |
CMFCRibbonSlider::SetZoomButtons | Zobrazí nebo skryje tlačítka lupy. |
CMFCRibbonSlider::SetZoomIncrement | Nastaví velikost přírůstku přiblížení pro ovládací prvek posuvníku. |
Poznámky
Metodu SetRange
můžete použít ke konfiguraci rozsahu přírůstků přiblížení posuvníku. Aktuální pozici posuvníku můžete nastavit pomocí SetPos
metody.
Pomocí metody můžete zobrazit kruhová tlačítka lupy na levé a pravé straně posuvníku SetZoomButtons
. Ve výchozím nastavení je posuvník vodorovný, levé tlačítko lupy zobrazí znaménko mínus a pravé tlačítko lupy zobrazí znaménko plus.
Metoda SetZoomIncrement
definuje přírůstek, který se má přičíst nebo odečíst od aktuální pozice, když uživatel klikne na tlačítka lupy.
Příklad
Následující příklad ukazuje, jak použít různé metody ve CMFCRibbonSlider
třídě k nastavení vlastností posuvníku. Příklad ukazuje, jak vytvořit CMFCRibbonSlider
objekt, zobrazit tlačítka lupy, nastavit aktuální pozici posuvníku a nastavit rozsah hodnot pro ovládací prvek posuvníku.
// 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);
Hierarchie dědičnosti
Požadavky
Hlavička: afxribbonslider.h
CMFCRibbonSlider::CMFCRibbonSlider
Vytvořte posuvník pásu karet.
CMFCRibbonSlider(
UINT nID,
int nWidth=100);
Parametry
Nid
[v] ID posuvníku
[in]. nWidth Slider width in pixels.
Poznámky
Vytvoří posuvník pásu karet, který je nWidth pixely široký v kategorii panelu, kde je posuvník přidán. Ve výchozím nastavení je posuvník vodorovný.
CMFCRibbonSlider::GetPos
Vrátí aktuální pozici ovládacího prvku posuvníku.
int GetPos() const;
Návratová hodnota
Aktuální pozice ovládacího prvku posuvníku, což je pozice vzhledem k začátku posuvníku.
CMFCRibbonSlider::GetRangeMax
Získá maximální přírůstek posuvníku, který může posuvník procházet na ovládacím prvku posuvník.
int GetRangeMax() const;
Návratová hodnota
Maximální přírůstek posuvníku, který může posuvník procházet na ovládacím prvku posuvník.
CMFCRibbonSlider::GetRangeMin
Vrátí minimální přírůstek, který může posuvník procházet na ovládacím prvku posuvník.
int GetRangeMin() const;
Návratová hodnota
Minimální přírůstek, který může posuvník procházet na ovládacím prvku posuvníku.
CMFCRibbonSlider::GetRegularSize
Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.
virtual CSize GetRegularSize(CDC* pDC);
Parametry
[v] pDC
Návratová hodnota
Poznámky
CMFCRibbonSlider::GetZoomIncrement
Získejte přírůstek přiblížení pro ovládací prvek posuvníku.
int GetZoomIncrement() const;
Návratová hodnota
Zvětšení ovládacího prvku posuvníku.
CMFCRibbonSlider::HasZoomButtons
Určuje, jestli má posuvník tlačítka lupy.
BOOL HasZoomButtons() const;
Návratová hodnota
TRUE, pokud posuvník má tlačítka lupy; JINAK NEPRAVDA.
CMFCRibbonSlider::OnDraw
Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.
virtual void OnDraw(CDC* pDC);
Parametry
[v] pDC
Poznámky
CMFCRibbonSlider::SetPos
Nastavte aktuální pozici ovládacího prvku posuvníku.
void SetPos(
int nPos,
BOOL bRedraw=TRUE);
Parametry
NPos
[v] Určuje pozici, která se má nastavit pro posuvník. Pozice je relativní vzhledem k začátku posuvníku.
bRedraw
[v] Pokud je hodnota TRUE, posuvník se překreslí.
CMFCRibbonSlider::SetRange
Nastavte rozsah hodnot pro ovládací prvek posuvníku.
void SetRange(
int nMin,
int nMax);
Parametry
nMin
[v] Určuje minimální hodnotu ovládacího prvku posuvníku.
nMax
[v] Určuje maximální hodnotu ovládacího prvku posuvníku.
Poznámky
Určuje rozsah hodnot pro ovládací prvek posuvníku nastavením minimální a maximální hodnoty.
CMFCRibbonSlider::SetZoomButtons
Zobrazení nebo skrytí tlačítek lupy
void SetZoomButtons(BOOL bSet=TRUE);
Parametry
[in]. bSet TRUE pro zobrazení tlačítek lupy; NEPRAVDA je skryje.
CMFCRibbonSlider::SetZoomIncrement
Nastavte přírůstek přiblížení pro ovládací prvek posuvníku.
void SetZoomIncrement(int nZoomIncrement);
Parametry
nZoomIncrement
[v] Určuje přírůstek přiblížení ovládacího prvku posuvníku.