Condividi tramite


CMonthCalCtrl::SetFirstDayOfWeek

Imposta il giorno della settimana da visualizzare nella colonna più a sinistra del calendario.

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

Parametri

  • iDay
    Un valore intero che rappresenta il giorno quale deve essere impostato come primo giorno della settimana. Questo valore deve essere uno dei numeri del giorno. Vedere GetFirstDayOfWeek per una descrizione dei numeri del giorno.

  • lpnOld
    Un puntatore a un intero che indica il primo giorno della settimana precedentemente impostata.

Valore restituito

Diverso da zero se il primo giorno della settimana precedente viene impostato su un valore diverso da quello LOCALE_IFIRSTDAYOFWEEK, ovvero il giorno è illustrato nell'impostazione del Pannello di controllo. In caso contrario, la funzione restituisce 0.

Note

Questa funzione membro implementa il comportamento di messaggi Win32 MCM_SETFIRSTDAYOFWEEK, come descritto in Windows SDK.

Esempio

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

Requisiti

Header: afxdtctl.h

Vedere anche

Riferimenti

Classe CMonthCalCtrl

Grafico delle gerarchie

CMonthCalCtrl::GetFirstDayOfWeek