Partager via


CMonthCalCtrl::SetFirstDayOfWeek

Définit le jour de la semaine à afficher dans la colonne la plus à gauche du calendrier.

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

Paramètres

  • iDay
    Une valeur entière qui représente le jour doit être défini comme premier jour de la semaine.Cette valeur doit être l'un des nombres à jour.Consultez GetFirstDayOfWeek pour une description des nombres à jour.

  • lpnOld
    Un pointeur vers un entier indiquant le premier jour de la semaine précédemment définie.

Valeur de retour

Une valeur différente de zéro si le premier jour précédent de la semaine a une valeur autre que ce LOCALE_IFIRSTDAYOFWEEKde, qui est le jour a indiqué dans la configuration du panneau de configuration.Sinon, cette fonction retourne 0.

Notes

Cette fonction membre implémente le comportement du message MCM_SETFIRSTDAYOFWEEKWin32, comme décrit dans Kit de développement logiciel Windows.

Exemple

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

Configuration requise

Header: afxdtctl.h

Voir aussi

Référence

Classe de CMonthCalCtrl

Graphique de la hiérarchie

CMonthCalCtrl::GetFirstDayOfWeek