CMonthCalCtrl::SetFirstDayOfWeek

Establece el día de semana que se mostrará en la columna situada más a la izquierda del calendario.

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

Parámetros

  • iDay
    Un valor entero que representa el día establecido como primer día de la semana.Este valor debe ser uno de los números del día.Vea GetFirstDayOfWeek para obtener una descripción de los números del día.

  • lpnOld
    un puntero a un entero que indica el primer día de la semana establecida previamente.

Valor devuelto

Distinto de cero si el primer día anterior de la semana se establece en un valor distinto del de LOCALE_IFIRSTDAYOFWEEK, que es el día indicó en el valor del panel de control.si no, esta función devuelve 0.

Comentarios

Esta función miembro implementa el comportamiento del mensaje MCM_SETFIRSTDAYOFWEEKde Win32, como se describe en Windows SDK.

Ejemplo

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

Requisitos

encabezado: afxdtctl.h

Vea también

Referencia

Clase de CMonthCalCtrl

Gráfico de jerarquía

CMonthCalCtrl::GetFirstDayOfWeek