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


CMonthCalCtrl::SetFirstDayOfWeek

Задает день недели, отображаемый в крайнем левом столбце календаря.

BOOL SetFirstDayOfWeek(
   int iDay,
   int* lpnOld = NULL 
);

Параметры

  • iDay
    Целое число, представляющее день, который необходимо задать в качестве первого дня недели.Это значение должно быть одним из номера дня.См. раздел GetFirstDayOfWeek описание номера дня.

  • lpnOld
    Указатель на целое число, указывающее первый день недели, заданные ранее.

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

Ненулевой если предыдущий первый день недели устанавливается равным значению за исключением из LOCALE_IFIRSTDAYOFWEEK, день для отображения в параметре консоли управления.В противном случае эта функция возвращает значение 0.

Заметки

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

Пример

// This work isn't normally necessary, since the control will set 
// the day of the week to match the system locale by itself.

// Ask the system for the first day of the week
TCHAR sz[2];
GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_IFIRSTDAYOFWEEK, sz, 2);

// Convert from string result
int nFirstDay = _ttoi(sz);

// Set it and assert that it was successful.
m_calCtrl1.SetFirstDayOfWeek(nFirstDay);
ASSERT(m_calCtrl1.GetFirstDayOfWeek() == nFirstDay);

Требования

Header: afxdtctl.h

См. также

Ссылки

Класс CMonthCalCtrl

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

CMonthCalCtrl::GetFirstDayOfWeek