Compartilhar via


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
Commctrl.h

Confira também

Usando controles de calendário de mês