Freigeben über


CMonthCalCtrl::SetFirstDayOfWeek

Legt den fest in der Spalte ganz links des Kalenders angezeigt werden Wochentag.

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

Parameter

  • iDay
    Eine Darstellung des ganzzahligen Werts, welcher Tag als ersten Wochentag festgelegt werden soll.Dieser Wert muss eine der Tagszahlen sein.Siehe GetFirstDayOfWeek für eine Beschreibung der Tagszahlen.

  • lpnOld
    Ein Zeiger auf eine ganze Zahl den ersten Wochentag zuvor festgelegt angibt.

Rückgabewert

Ungleich 0 (null), wenn der vorherige ersten Wochentag auf einen anderen Wert als das von LOCALE_IFIRSTDAYOFWEEK festgelegt wird, der das Tag ist, wurden in der Systemsteuerungseinstellung an.Andernfalls gibt die Funktion 0 zurück.

Hinweise

Diese Memberfunktion implementiert das Verhalten der Win32-Meldung MCM_SETFIRSTDAYOFWEEK, wie in Windows SDK beschrieben.

Beispiel

// 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);

Anforderungen

Header: afxdtctl.h

Siehe auch

Referenz

CMonthCalCtrl-Klasse

Hierarchien-Diagramm

CMonthCalCtrl::GetFirstDayOfWeek