MCM_SETDAYSTATE mensagem
Define os estados de dia para todos os meses que atualmente estão visíveis dentro de um controle de calendário de mês. Você pode enviar essa mensagem explicitamente ou usando a macro MonthCal_SetDayState .
Parâmetros
-
wParam
-
Valor que indica quantos elementos estão na matriz para a qual lParam aponta.
-
lParam
-
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
Retorna diferente de zero se tiver êxito; caso contrário, zero.
Comentários
Um aplicativo pode definir explicitamente as informações de estado do dia enviando essa mensagem, 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 lParam deve conter tantos elementos quanto o valor retornado pela macro a seguir:
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
Tenha em mente que a matriz em lParam 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
Requisito | Valor |
---|---|
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] |
Cabeçalho |
|