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