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


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