Поделиться через


CMonthCalCtrl::SetColor

Устанавливает цвет заданной области элемента управления "Календарь на месяц".

COLORREF SetColor( 
   int nRegion, 
   COLORREF ref  
);

Параметры

  • nRegion
    Целое число, задающее, цвет "Календарь на месяц" в набор. Это значение может быть одним из следующих.

    Значение

    Значение

    MCSC_BACKGROUND

    Цвет фона, заданный между месяцами.

    MCSC_MONTHBK

    Фоновый цвет, отображаемый в области месяца.

    MCSC_TEXT

    Цвет для отображения текста в области месяца.

    MCSC_TITLEBK

    Фоновый цвет заглавия календаря.

    MCSC_TITLETEXT

    Цвет для отображения текста в заглавии календаря.

    MCSC_TRAILINGTEXT

    Цвет, используемый для отображения заголовка и отставать- день вставке СМС. Заголовок и замыкающий дней и месяцев, дней от предыдущей, которые отображаются на текущий календарь.

  • ref
    Значение COLORREF для нового параметра цвета для определенной части элемента управления "Календарь на месяц".

Возвращаемое значение

Значение COLORREF, представляющий предыдущий параметр цвета для определенной части элемента управления "Календарь на месяц", если успешно. В противном случае сообщение возвращается значение -1.

Заметки

Эта функция-член реализует расширение функциональности Win32 сообщения MCM_SETCOLOR, как описано в Windows SDK.

Пример

// Set colors for title text and title background to match 
// the Control Panel settings for inactive window captions.
m_calCtrl1.SetColor(MCSC_TITLETEXT, ::GetSysColor(COLOR_INACTIVECAPTIONTEXT));
m_calCtrl1.SetColor(MCSC_TITLEBK, ::GetSysColor(COLOR_INACTIVECAPTION));

Требования

Header: afxdtctl.h

См. также

Ссылки

Класс CMonthCalCtrl

Диаграмма иерархии

CMonthCalCtrl::GetColor