共用方式為


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