Partilhar via


CMonthCalCtrl::SetFirstDayOfWeek

Define o dia da semana a ser exibida na coluna mais à esquerda do calendário.

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

Parâmetros

  • iDay
    Um valor inteiro que representa o dia deve ser definido como o primeiro dia da semana. Esse valor deve ser um dos números do dia. Consulte GetFirstDayOfWeek para obter uma descrição dos números do dia.

  • lpnOld
    Um ponteiro para um número inteiro que indica o primeiro dia da semana definido anteriormente.

Valor de retorno

Diferente de zero se o primeiro dia da semana anterior é definido como um valor diferente do de LOCALE_IFIRSTDAYOFWEEK, que é o dia indicou na configuração do painel de controle. Caso contrário, essa função retorna 0.

Comentários

Essa função de membro implementa o comportamento de mensagem MCM_SETFIRSTDAYOFWEEKWin32, como descrito em Windows SDK.

Exemplo

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

Cabeçalho: afxdtctl.h

Consulte também

Referência

Classe CMonthCalCtrl

Gráfico da hierarquia

CMonthCalCtrl::GetFirstDayOfWeek