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