macro MonthCal_SetDayState (commctrl.h)
Imposta gli stati del giorno per tutti i mesi attualmente visibili all'interno di un controllo del calendario mensile. È possibile usare questa macro o inviare in modo esplicito il messaggio di MCM_SETDAYSTATE .
Sintassi
void MonthCal_SetDayState(
hmc,
cbds,
rgds
);
Parametri
hmc
Tipo: HWND
Gestire un controllo del calendario mensile.
cbds
Tipo: INT
Valore di tipo int che indica il numero di elementi nella matrice a cui punta lpDayStateArray .
rgds
Tipo: LPMONTHDAYSTATE
Puntatore a una matrice di valori MONTHDAYSTATE che definiscono la modalità di disegno del controllo del calendario mensile ogni giorno nella relativa visualizzazione.
Valore restituito
nessuno
Osservazioni
Un'applicazione può impostare in modo esplicito le informazioni sullo stato del giorno usando questa macro, ma lo stato non persiste quando una parte diversa del calendario viene scorrere nella visualizzazione. Le informazioni sullo stato del giorno vengono in genere impostate in risposta al codice di notifica MCN_GETDAYSTATE , che viene inviato ogni volta che il controllo deve essere aggiornato.
La matrice in lpDayStateArray deve contenere tutti gli elementi restituiti dalla macro seguente:
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
La macro precedente restituisce il numero totale di mesi in visualizzazione completa o parziale all'interno della visualizzazione del calendario del mese.
Tenere presente che la matrice in lpDayStateArray deve contenere valori MONTHDAYSTATE che corrispondono a tutti i mesi attualmente nella visualizzazione del controllo, in ordine cronologico. Ciò include i due mesi che possono essere visualizzati parzialmente prima del primo mese e dopo l'ultimo mese.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | commctrl.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per