macro MonthCal_SetDayState (commctrl.h)
Define os estados de dia para todos os meses que estão visíveis no momento dentro de um controle de calendário de mês. Você pode usar essa macro ou enviar a mensagem MCM_SETDAYSTATE explicitamente.
Sintaxe
void MonthCal_SetDayState(
hmc,
cbds,
rgds
);
Parâmetros
hmc
Tipo: HWND
Manipule para um controle de calendário de mês.
cbds
Tipo: INT
Valor do tipo int que indica quantos elementos estão na matriz para a qual lpDayStateArray aponta.
rgds
Tipo: LPMONTHDAYSTATE
Ponteiro para uma matriz de valores MONTHDAYSTATE que definem como o controle de calendário do mês será desenhado todos os dias em sua exibição.
Valor retornado
Nenhum
Comentários
Um aplicativo pode definir explicitamente as informações de estado do dia usando essa macro, mas o estado não persistirá quando uma parte diferente do calendário for rolada para exibição. As informações de estado do dia geralmente são definidas em resposta ao código de notificação MCN_GETDAYSTATE , que é enviado sempre que o controle precisa ser atualizado.
A matriz em lpDayStateArray deve conter tantos elementos quanto o valor retornado pela macro a seguir:
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
A macro anterior retorna o número total de meses que estão em exibição completa ou parcial na exibição do calendário do mês.
Tenha em mente que a matriz em lpDayStateArray deve conter valores MONTHDAYSTATE que correspondem a todos os meses atualmente na exibição do controle, em ordem cronológica. Isso inclui os dois meses que podem ser parcialmente exibidos antes do primeiro mês e após o último mês.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | commctrl.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de