다음을 통해 공유


CMFCRibbonSlider 클래스

클래스는 CMFCRibbonSlider 리본 표시줄 또는 리본 상태 막대에 추가할 수 있는 슬라이더 컨트롤을 구현합니다. 리본 슬라이더 컨트롤은 Office 2007 애플리케이션의 확대/축소 슬라이더와 유사합니다.

구문

class CMFCRibbonSlider : public CMFCRibbonBaseElement

멤버

공용 생성자

속성 설명
CMFCRibbonSlider::CMFCRibbonSlider 리본 슬라이더 컨트롤을 생성하고 초기화합니다.

공용 메서드

이름 설명
CMFCRibbonSlider::GetPos 슬라이더 컨트롤의 현재 위치를 반환합니다.
CMFCRibbonSlider::GetRangeMax 슬라이더의 최대값을 반환합니다.
CMFCRibbonSlider::GetRangeMin 슬라이더의 최소값을 반환합니다.
CMFCRibbonSlider::GetRegularSize 리본 요소의 보통 크기를 반환합니다. (재정의 CMFCRibbonBaseElement::GetRegularSize.)
CMFCRibbonSlider::GetZoomIncrement 슬라이더 컨트롤의 확대/축소 증분 크기를 반환합니다.
CMFCRibbonSlider::HasZoomButtons 슬라이더에 확대/축소 단추가 있는지 여부를 지정합니다.
CMFCRibbonSlider::OnDraw 리본 요소를 그리기 위해 프레임워크에서 호출됩니다. (재정의 CMFCRibbonBaseElement::OnDraw.)
CMFCRibbonSlider::SetPos 슬라이더 컨트롤의 현재 위치를 설정합니다.
CMFCRibbonSlider::SetRange 최소값과 최대값을 설정하여 슬라이더 컨트롤의 범위를 지정합니다.
CMFCRibbonSlider::SetZoomButtons 확대/축소 단추를 표시하거나 숨깁니다.
CMFCRibbonSlider::SetZoomIncrement 슬라이더 컨트롤의 확대/축소 증분 크기를 설정합니다.

설명

이 메서드를 SetRange 사용하여 슬라이더에 대한 확대/축소 증분 범위를 구성할 수 있습니다. 메서드를 사용하여 SetPos 슬라이더의 현재 위치를 설정할 수 있습니다.

이 메서드를 사용하여 SetZoomButtons 슬라이더 컨트롤의 왼쪽과 오른쪽에 원형 확대/축소 단추를 표시할 수 있습니다. 기본적으로 슬라이더는 가로이고 왼쪽 확대/축소 단추는 빼기 기호를 표시하고 오른쪽 확대/축소 단추는 더하기 기호를 표시합니다.

이 메서드는 SetZoomIncrement 사용자가 확대/축소 단추를 클릭할 때 현재 위치에 추가하거나 뺄 증분을 정의합니다.

예시

다음 예제에서는 클래스의 다양한 메서드를 사용하여 슬라이 CMFCRibbonSlider 더의 속성을 설정하는 방법을 보여 줍니다. 이 예제에서는 개체를 CMFCRibbonSlider 생성하고, 확대/축소 단추를 표시하고, 슬라이더 컨트롤의 현재 위치를 설정하고, 슬라이더 컨트롤의 값 범위를 설정하는 방법을 보여 줍니다.

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

상속 계층 구조

CObject

CMFCRibbonBaseElement

CMFCRibbonSlider

요구 사항

헤더: afxribbonslider.h

CMFCRibbonSlider::CMFCRibbonSlider

리본 슬라이더를 생성합니다.

CMFCRibbonSlider(
    UINT nID,
    int nWidth=100);

매개 변수

nID
[in] 슬라이더 ID입니다.

[in]. nWidth 슬라이더 너비(픽셀)입니다.

설명

슬라이더가 추가되는 패널 범주에서 nWidth 픽셀 너비인 리본 슬라이더를 생성합니다. 기본적으로 슬라이더는 가로입니다.

CMFCRibbonSlider::GetPos

슬라이더 컨트롤의 현재 위치를 반환합니다.

int GetPos() const;

Return Value

슬라이더 컨트롤의 현재 위치로, 슬라이더의 시작 부분을 기준으로 하는 위치입니다.

CMFCRibbonSlider::GetRangeMax

슬라이더가 슬라이더 컨트롤에서 이동할 수 있는 슬라이더의 최대 증분을 가져옵니다.

int GetRangeMax() const;

Return Value

슬라이더가 슬라이더 컨트롤에서 이동할 수 있는 슬라이더의 최대 증분입니다.

CMFCRibbonSlider::GetRangeMin

슬라이더 컨트롤에서 이동할 수 있는 최소 증분을 반환합니다.

int GetRangeMin() const;

Return Value

슬라이더가 슬라이더 컨트롤에서 이동할 수 있는 최소 증분입니다.

CMFCRibbonSlider::GetRegularSize

자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.

virtual CSize GetRegularSize(CDC* pDC);

매개 변수

[in] Pdc

Return Value

설명

CMFCRibbonSlider::GetZoomIncrement

슬라이더 컨트롤의 확대/축소 증분을 가져옵니다.

int GetZoomIncrement() const;

Return Value

슬라이더 컨트롤의 확대/축소 증분입니다.

CMFCRibbonSlider::HasZoomButtons

슬라이더에 확대/축소 단추가 있는지 여부를 지정합니다.

BOOL HasZoomButtons() const;

Return Value

슬라이더에 확대/축소 단추가 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCRibbonSlider::OnDraw

자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.

virtual void OnDraw(CDC* pDC);

매개 변수

[in] Pdc

설명

CMFCRibbonSlider::SetPos

슬라이더 컨트롤의 현재 위치를 설정합니다.

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

매개 변수

Npos
[in] 슬라이더에 대해 설정할 위치를 지정합니다. 위치는 슬라이더의 시작 부분을 기준으로 합니다.

bRedraw
[in] TRUE이면 슬라이더가 다시 그려지게 됩니다.

CMFCRibbonSlider::SetRange

슬라이더 컨트롤의 값 범위를 설정합니다.

void SetRange(
    int nMin,
    int nMax);

매개 변수

nMin
[in] 슬라이더 컨트롤의 최소값을 지정합니다.

nMax
[in] 슬라이더 컨트롤의 최대값을 지정합니다.

설명

최소값과 최대값을 설정하여 슬라이더 컨트롤의 값 범위를 지정합니다.

CMFCRibbonSlider::SetZoomButtons

확대/축소 단추를 표시하거나 숨깁니다.

void SetZoomButtons(BOOL bSet=TRUE);

매개 변수

[in]. bSet TRUE를 사용하여 확대/축소 단추를 표시합니다. FALSE를 사용하여 숨깁니다.

CMFCRibbonSlider::SetZoomIncrement

슬라이더 컨트롤의 확대/축소 증분을 설정합니다.

void SetZoomIncrement(int nZoomIncrement);

매개 변수

nZoomIncrement
[in] 슬라이더 컨트롤의 확대/축소 증분을 지정합니다.

참고 항목

계층 구조 차트
클래스
CMFCRibbonBaseElement 클래스