다음을 통해 공유


CProgressCtrl::SetBarColor

현재 진행률 표시줄 컨트롤에는 진행률 표시줄의 색을 설정합니다.

COLORREF SetBarColor(
         COLORREF clrBar
);

매개 변수

Parameter

설명

[in] clrBar

A COLORREF 새 진행률 표시줄의 색을 지정 하는 값입니다. 지정 CLR_DEFAULT 기본 색을 사용 하 여 진행률 표시줄을 일으킬 수 있습니다.

반환 값

진행률 표시줄을 이전 색 표현으로 COLORREF 값, 또는 CLR_DEFAULT 경우 진행률 표시줄의 색을 기본 색.

설명

SetBarColor 메서드는 진행률 표시줄 색 경우에만 설정 된 Windows Vista테마 적용 되지 않습니다.

보내는이 메서드는 PBM_SETBARCOLOR 에서 설명 하는 메시지는 Windows SDK.

예제

다음 코드 예제에서는 변수를 정의 m_progressCtrl, 즉 진행률 표시줄 컨트롤을 프로그래밍 방식으로 액세스 하는 데 사용 합니다. 이 변수는 다음 예제에 사용 됩니다.

 // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

다음 코드 예제에서는 진행률 표시줄의 색을 빨강, 녹색, 파랑 또는 기본값을 변경합니다.

// Set the progress bar color to red, green, blue, or  
// the system default. The SetBarColor method has an  
// effect only if the Windows system theme is Classic. 
void CCProgressCtrl_s1Dlg::OnSetbarcolorRed()
{
    m_progressCtrl.SetBarColor(RGB(255,0,0));
}

void CCProgressCtrl_s1Dlg::OnSetbarcolorGreen()
{
    m_progressCtrl.SetBarColor(RGB(0,255,0));
}

void CCProgressCtrl_s1Dlg::OnSetbarcolorBlue()
{
    m_progressCtrl.SetBarColor(RGB(0,0,255));
}

void CCProgressCtrl_s1Dlg::OnSetbarcolorOri()
{
    m_progressCtrl.SetBarColor(CLR_DEFAULT);
}

요구 사항

헤더: afxcmn.h

참고 항목

참조

CProgressCtrl 클래스

계층 구조 차트

PBM_SETBARCOLOR

COLORREF

CProgressCtrl 사용

CProgressCtrl::GetBarColor