共用方式為


CProgressCtrl::SetBarColor

設定進度列顯示的色彩在目前進度列控制項。

COLORREF SetBarColor(
         COLORREF clrBar
);

參數

參數

描述

[in] clrBar

指定進度列顯示的新色彩的 COLORREF 值。 指定 CLR_DEFAULT 導致進度列使用其預設色彩。

傳回值

進度列顯示的上一個色彩,表示為 COLORREF 值或 CLR_DEFAULT ,如果進度列顯示的色彩為預設色彩。

備註

只有在 Windows Vista佈景主題 實際上,不是 SetBarColor 方法設定進度列色彩。

這個方法會將 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