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);
상속 계층 구조
요구 사항
헤더: 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] 슬라이더 컨트롤의 확대/축소 증분을 지정합니다.