Klasa CMFCRibbonSlider
Klasa CMFCRibbonSlider
implementuje kontrolkę suwaka, którą można dodać do paska wstążki lub paska stanu wstążki. Kontrolka suwaka wstążki przypomina suwaki powiększenia wyświetlane w aplikacjach pakietu Office 2007.
Składnia
class CMFCRibbonSlider : public CMFCRibbonBaseElement
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCRibbonSlider::CMFCRibbonSlider | Tworzy i inicjuje kontrolkę suwaka wstążki. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCRibbonSlider::GetPos | Zwraca bieżącą pozycję kontrolki suwaka. |
CMFCRibbonSlider::GetRangeMax | Zwraca maksymalną wartość suwaka. |
CMFCRibbonSlider::GetRangeMin | Zwraca minimalną wartość suwaka. |
CMFCRibbonSlider::GetRegularSize | Zwraca zwykły rozmiar elementu wstążki. (Przesłonięcia) CMFCRibbonBaseElement::GetRegularSize.) |
CMFCRibbonSlider::GetZoomIncrement | Zwraca rozmiar powiększenia kontrolki suwaka. |
CMFCRibbonSlider::HasZoomButtons | Określa, czy suwak ma przyciski powiększenia. |
CMFCRibbonSlider::OnDraw | Wywoływana przez strukturę w celu narysowania elementu wstążki. (Przesłonięcia) CMFCRibbonBaseElement::OnDraw. |
CMFCRibbonSlider::SetPos | Ustawia bieżącą pozycję kontrolki suwaka. |
CMFCRibbonSlider::SetRange | Określa zakres kontrolki suwaka, ustawiając wartości minimalne i maksymalne. |
CMFCRibbonSlider::SetZoomButtons | Pokazuje lub ukrywa przyciski powiększenia. |
CMFCRibbonSlider::SetZoomIncrement | Ustawia rozmiar powiększenia dla kontrolki suwaka. |
Uwagi
Możesz użyć SetRange
metody , aby skonfigurować zakres powiększenia dla suwaka. Bieżące położenie suwaka można ustawić przy użyciu SetPos
metody .
Przyciski powiększenia cyklicznego można wyświetlać po lewej i prawej stronie kontrolki suwaka SetZoomButtons
przy użyciu metody . Domyślnie suwak jest poziomy, lewy przycisk powiększenia wyświetla znak minus, a prawy przycisk powiększenia wyświetla znak plus.
Metoda SetZoomIncrement
definiuje przyrost, aby dodać lub odjąć od bieżącej pozycji, gdy użytkownik kliknie przyciski powiększenia.
Przykład
W poniższym przykładzie pokazano, jak używać różnych metod w CMFCRibbonSlider
klasie w celu ustawienia właściwości suwaka. W przykładzie pokazano, jak utworzyć CMFCRibbonSlider
obiekt, wyświetlić przyciski powiększenia, ustawić bieżące położenie kontrolki suwaka i ustawić zakres wartości dla kontrolki suwaka.
// 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);
Hierarchia dziedziczenia
Wymagania
Nagłówek: afxribbonslider.h
CMFCRibbonSlider::CMFCRibbonSlider
Konstruowanie suwaka wstążki.
CMFCRibbonSlider(
UINT nID,
int nWidth=100);
Parametry
Nid
[in] Identyfikator suwaka.
[in]. Szerokość suwaka nWidth w pikselach.
Uwagi
Tworzy suwak wstążki o szerokości nWidth pikseli w kategorii panelu, w której jest dodawany suwak. Domyślnie suwak jest poziomy.
CMFCRibbonSlider::GetPos
Zwraca bieżącą pozycję kontrolki suwaka.
int GetPos() const;
Wartość zwracana
Bieżąca pozycja kontrolki suwaka, która jest pozycją względem początku suwaka.
CMFCRibbonSlider::GetRangeMax
Uzyskuje maksymalny przyrost suwaka, który suwak może podróżować za pomocą kontrolki suwaka.
int GetRangeMax() const;
Wartość zwracana
Maksymalny przyrost suwaka, który suwak może przesuwać się na kontrolce suwaka.
CMFCRibbonSlider::GetRangeMin
Zwraca minimalny przyrost, który suwak może przesuwać się na kontrolce suwaka.
int GetRangeMin() const;
Wartość zwracana
Minimalny przyrost, który suwak może przesuwać się w kontrolce suwaka.
CMFCRibbonSlider::GetRegularSize
Aby uzyskać więcej informacji, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc instalacji programu Visual Studio.
virtual CSize GetRegularSize(CDC* pDC);
Parametry
[in] PDC
Wartość zwracana
Uwagi
CMFCRibbonSlider::GetZoomIncrement
Uzyskaj przyrost powiększenia kontrolki suwaka.
int GetZoomIncrement() const;
Wartość zwracana
Zwiększanie powiększenia kontrolki suwaka.
CMFCRibbonSlider::HasZoomButtons
Określa, czy suwak ma przyciski powiększenia.
BOOL HasZoomButtons() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli suwak ma przyciski powiększenia; FAŁSZ w przeciwnym razie.
CMFCRibbonSlider::OnDraw
Aby uzyskać więcej informacji, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc instalacji programu Visual Studio.
virtual void OnDraw(CDC* pDC);
Parametry
[in] PDC
Uwagi
CMFCRibbonSlider::SetPos
Ustaw bieżącą pozycję kontrolki suwaka.
void SetPos(
int nPos,
BOOL bRedraw=TRUE);
Parametry
nPos
[in] Określa położenie, które ma być ustawione dla suwaka. Położenie jest względem początku suwaka.
bRedraw
[in] Jeśli wartość TRUE, suwak zostanie ponownie wyrysywany.
CMFCRibbonSlider::SetRange
Ustaw zakres wartości dla kontrolki suwaka.
void SetRange(
int nMin,
int nMax);
Parametry
nMin
[in] Określa minimalną wartość kontrolki suwaka.
nMax
[in] Określa maksymalną wartość kontrolki suwaka.
Uwagi
Określa zakres wartości kontrolki suwaka, ustawiając wartości minimalne i maksymalne.
CMFCRibbonSlider::SetZoomButtons
Wyświetlanie lub ukrywanie przycisków powiększenia.
void SetZoomButtons(BOOL bSet=TRUE);
Parametry
[in]. bSet TRUE do wyświetlania przycisków powiększenia; FAŁSZ, aby je ukryć.
CMFCRibbonSlider::SetZoomIncrement
Ustaw przyrost powiększenia dla kontrolki suwaka.
void SetZoomIncrement(int nZoomIncrement);
Parametry
nZoomIncrement
[in] Określa przyrost powiększenia kontrolki suwaka.