Udostępnij za pośrednictwem


CMonthCalCtrl::SetFirstDayOfWeek

Określa dzień tygodnia mają być wyświetlane w lewej kolumnie kalendarza.

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

Parametry

  • iDay
    Wartość całkowitą reprezentującą dzień jest ustawiony jako pierwszy dzień tygodnia.Ta wartość musi być jeden z numerów dzień.Zobacz GetFirstDayOfWeek opis liczby dni.

  • lpnOld
    Ustaw wskaźnik na liczba całkowita wskazująca pierwszy dzień tygodnia wcześniej.

Wartość zwracana

Niezerowa, jeśli ustawiono wartość niż poprzednie pierwszy dzień tygodnia LOCALE_IFIRSTDAYOFWEEK, który jest dzień wskazanych w ustawieniu panelu sterowania.W przeciwnym wypadku funkcja zwraca 0.

Uwagi

Ta funkcja Członkowskie implementuje zachowanie komunikatu Win32 MCM_SETFIRSTDAYOFWEEK, jak opisano w Windows SDK.

Przykład

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

Wymagania

Nagłówek: afxdtctl.h

Zobacz też

Informacje

Klasa CMonthCalCtrl

Diagram hierarchii

CMonthCalCtrl::GetFirstDayOfWeek