mensaje de MCM_SETDAYSTATE

Establece los estados de día de todos los meses que están visibles actualmente dentro de un control de calendario de mes. Puede enviar este mensaje explícitamente o mediante la macro MonthCal_SetDayState .

Parámetros

wParam

Valor que indica cuántos elementos hay en la matriz a la que apunta lParam .

lParam

Puntero a una matriz de valores MONTHDAYSTATE que definen cómo dibujará el control de calendario del mes cada día en su presentación.

Valor devuelto

Devuelve un valor distinto de cero si se ejecuta correctamente o cero en caso contrario.

Comentarios

Una aplicación puede establecer explícitamente información de estado de día enviando este mensaje, pero el estado no se conservará cuando se desplaza una parte diferente del calendario a la vista. Normalmente, la información de estado del día se establece en respuesta al código de notificación de MCN_GETDAYSTATE , que se envía cada vez que es necesario actualizar el control.

La matriz en lParam debe contener tantos elementos como el valor devuelto por la macro siguiente:

MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);

Tenga en cuenta que la matriz en lParam debe contener valores MONTHDAYSTATE que se correspondan con todos los meses actualmente en la pantalla del control, en orden cronológico. Esto incluye los dos meses que pueden mostrarse parcialmente antes del primer mes y después del último mes.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Commctrl.h

Consulte también

Usar controles de calendario de mes