Controllo Calendario mese
Questa sezione contiene informazioni sugli elementi di programmazione usati con i controlli del calendario del mese.
Panoramiche
Argomento | Contenuto |
---|---|
Informazioni sui controlli del calendario mensile | Un controllo calendario mensile implementa un'interfaccia utente simile al calendario. |
Uso dei controlli Calendario mese | In questa sezione vengono fornite informazioni sui controlli del calendario del mese di programmazione. |
Macro
Argomento | Contenuto |
---|---|
MonthCal_GetCalendarBorder | Ottiene le dimensioni del bordo, in pixel, di un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETCALENDARBORDER in modo esplicito. |
MonthCal_GetCalendarCount | Ottiene il numero di calendari attualmente visualizzati nel controllo calendario. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETCALENDARCOUNT in modo esplicito. |
MonthCal_GetCalendarGridInfo | Ottiene informazioni su una griglia del calendario. |
MonthCal_GetCALID | Ottiene l'ID calendario corrente per il controllo calendario specificato. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETCALID in modo esplicito. |
MonthCal_GetColor | Recupera il colore per una determinata parte del controllo calendario di un mese. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETCOLOR in modo esplicito. |
MonthCal_GetCurrentView | Ottiene la visualizzazione per un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETCURRENTVIEW in modo esplicito. |
MonthCal_GetCurSel | Recupera la data attualmente selezionata. È possibile utilizzare questa macro o inviare il messaggio MCM_GETCURedizione Standard L in modo esplicito. |
MonthCal_GetFirstDayOfWeek | Recupera il primo giorno della settimana per un controllo del calendario mensile. È possibile utilizzare questa macro o inviare in modo esplicito il messaggio MCM_GETFIRSTDAYOFWedizione Enterprise K. |
MonthCal_GetMaxSelCount | Recupera l'intervallo di date massimo che può essere selezionato in un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_GETMAXedizione Standard LCOUNT in modo esplicito. |
MonthCal_GetMaxTodayWidth | Recupera la larghezza massima della stringa "today" in un controllo calendario mensile. Sono inclusi il testo dell'etichetta e il testo della data. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETMAXTODAYWIDTH in modo esplicito. |
MonthCal_GetMinReqRect | Recupera le dimensioni minime necessarie per visualizzare un mese intero in un controllo del calendario mensile. Le informazioni sulle dimensioni vengono presentate sotto forma di struttura RECT. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETMINREQRECT in modo esplicito. |
MonthCal_GetMonthDelta | Recupera la frequenza di scorrimento per un controllo del calendario mensile. La frequenza di scorrimento è il numero di mesi in cui il controllo sposta la visualizzazione quando l'utente fa clic su un pulsante di scorrimento. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETMONTHDELTA in modo esplicito. |
MonthCal_GetMonthRange | Recupera le informazioni sulla data (utilizzando strutture SYSTEMTIME ) che rappresenta i limiti elevati e bassi della visualizzazione del controllo calendario di un mese. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETMONTHRANGE in modo esplicito. |
MonthCal_GetRange | Recupera le date minime e massime consentite impostate per un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETRANGE in modo esplicito. |
MonthCal_GetSelRange | Recupera le informazioni sulla data che rappresentano i limiti superiori e inferiori dell'intervallo di date attualmente selezionato dall'utente. È possibile utilizzare questa macro o inviare il messaggio MCM_GETedizione Standard LRANGE in modo esplicito. |
MonthCal_GetToday | Recupera le informazioni sulla data per la data specificata come "today" per un controllo del calendario mensile. È possibile utilizzare questa macro o inviare il messaggio di MCM_GETTODAY in modo esplicito. |
MonthCal_GetUnicodeFormat | Recupera il flag di formato carattere Unicode per il controllo . È possibile utilizzare questa macro o inviare il messaggio di MCM_GETUNICODEFORMAT in modo esplicito. |
MonthCal_HitTest | Determina quale parte del controllo calendario di un mese si trova in un determinato punto sullo schermo. È possibile utilizzare questa macro o inviare il messaggio di MCM_HITTEST in modo esplicito. |
MonthCal_SetCalendarBorder | Imposta le dimensioni del bordo, in pixel, di un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TCALENDARBORDER in modo esplicito. |
MonthCal_SetCALID | Imposta l'ID calendario per il controllo calendario specificato. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TCALID in modo esplicito. |
MonthCal_SetColor | Imposta il colore per una determinata parte del controllo del calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TCOLOR in modo esplicito. |
MonthCal_SetCurrentView | Imposta la visualizzazione per un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TCURRENTVIEW in modo esplicito. |
MonthCal_SetCurSel | Imposta la data attualmente selezionata per un controllo calendario mensile. Se la data specificata non è visualizzata, il controllo aggiorna la visualizzazione per visualizzarla. È possibile usare questa macro o inviare il messaggio MCM_edizione Standard TCUR edizione Standard L in modo esplicito. |
MonthCal_SetDayState | Imposta gli stati del giorno per tutti i mesi attualmente visibili all'interno di un controllo del calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TDAYSTATE in modo esplicito. |
MonthCal_SetFirstDayOfWeek | Imposta il primo giorno della settimana per un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TFIRSTDAYOFW edizione Enterprise K in modo esplicito. |
MonthCal_SetMaxSelCount | Imposta il numero massimo di giorni che è possibile selezionare in un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TMAX edizione Standard LCOUNT in modo esplicito. |
MonthCal_SetMonthDelta | Imposta la frequenza di scorrimento per un controllo calendario mensile. La frequenza di scorrimento è il numero di mesi in cui il controllo sposta la visualizzazione quando l'utente fa clic su un pulsante di scorrimento. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TMONTHDELTA in modo esplicito. |
MonthCal_SetRange | Imposta le date minime e massime consentite per un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TRANGE in modo esplicito. |
MonthCal_SetSelRange | Imposta la selezione per un controllo calendario mensile su un determinato intervallo di date. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard T edizione Standard LRANGE in modo esplicito. |
MonthCal_SetToday | Imposta la selezione "today" per un controllo calendario mensile. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TTODAY in modo esplicito. |
MonthCal_SetUnicodeFormat | Imposta il flag di formato carattere Unicode per il controllo . Questo messaggio consente di modificare il set di caratteri utilizzato dal controllo in fase di esecuzione anziché dover ricreare il controllo. È possibile utilizzare questa macro o inviare il messaggio MCM_edizione Standard TUNICODEFORMAT in modo esplicito. |
MonthCal_SizeRectToMin | Calcola il numero di calendari che verranno inseriti nel rettangolo specificato e quindi restituisce le dimensioni minime che un rettangolo deve corrispondere a tale numero di calendari. È possibile utilizzare questa macro o inviare il messaggio di MCM_SIZERECTTOMIN in modo esplicito. |
Messaggi
Argomento | Contenuto |
---|---|
MCM_GETCALENDARBORDER | Ottiene le dimensioni del bordo, in pixel. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetCurrentView. |
MCM_GETCALENDARCOUNT | Ottiene il numero di calendari attualmente visualizzati nel controllo calendario. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetCalendarCount. |
MCM_GETCALENDARGRIDINFO | Ottiene informazioni su una griglia del calendario. |
MCM_GETCALID | Ottiene l'ID calendario per il controllo calendario specificato. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetCALID. |
MCM_GETCOLOR | Recupera il colore per una determinata parte del controllo calendario di un mese. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetColor. |
MCM_GETCURRENTVIEW | Ottiene la visualizzazione corrente del calendario. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetCurrentView. |
MCM_GETCURedizione Standard L | Recupera la data attualmente selezionata. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetCurSel. |
MCM_GETFIRSTDAYOFWedizione Enterprise K | Recupera il primo giorno della settimana per un controllo del calendario mensile. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetFirstDayOfWeek. |
MCM_GETMAXedizione Standard LCOUNT | Recupera l'intervallo di date massimo che può essere selezionato in un controllo calendario mensile. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetMaxSelCount. |
MCM_GETMAXTODAYWIDTH | Recupera la larghezza massima della stringa "today" in un controllo calendario mensile. Sono inclusi il testo dell'etichetta e il testo della data. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetMaxTodayWidth. |
MCM_GETMINREQRECT | Recupera le dimensioni minime necessarie per visualizzare un mese intero in un controllo del calendario mensile. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetMinReqRect. |
MCM_GETMONTHDELTA | Recupera la frequenza di scorrimento per un controllo del calendario mensile. La frequenza di scorrimento è il numero di mesi in cui il controllo sposta la visualizzazione quando l'utente fa clic su un pulsante di scorrimento. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetMonthDelta. |
MCM_GETMONTHRANGE | Recupera le informazioni sulla data (utilizzando strutture SYSTEMTIME ) che rappresenta i limiti elevati e bassi della visualizzazione del controllo calendario di un mese. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetMonthRange. |
MCM_GETRANGE | Recupera le date minime e massime consentite impostate per un controllo calendario mensile. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro MonthCal_GetRange. |
MCM_GETedizione Standard LRANGE | Recupera le informazioni sulla data che rappresentano i limiti superiori e inferiori dell'intervallo di date attualmente selezionato dall'utente. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro MonthCal_GetSelRange. |
MCM_GETTODAY | Recupera le informazioni sulla data per la data specificata come "today" per un controllo del calendario mensile. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_GetToday. |
MCM_GETUNICODEFORMAT | Recupera il flag di formato carattere Unicode per il controllo . È possibile inviare questo messaggio in modo esplicito o usare la macro MonthCal_GetUnicodeFormat. |
MCM_HITTEST | Determina quale parte del controllo calendario di un mese si trova in un determinato punto sullo schermo. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_HitTest. |
MCM_edizione Standard TCALENDARBORDER | Imposta le dimensioni del bordo, in pixel. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetCurrentView. |
MCM_edizione Standard TCALID | Imposta l'ID calendario per il controllo calendario specificato. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetCALID. |
MCM_edizione Standard TCOLOR | Imposta il colore per una determinata parte del controllo del calendario mensile. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro MonthCal_SetColor. |
MCM_edizione Standard TCURRENTVIEW | Imposta la visualizzazione corrente del calendario. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetCurrentView. |
MCM_edizione Standard TCUR edizione Standard L | Imposta la data attualmente selezionata per un controllo calendario mensile. Se la data specificata non è visualizzata, il controllo aggiorna la visualizzazione per visualizzarla. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetCurSel. |
MCM_edizione Standard TDAYSTATE | Imposta gli stati del giorno per tutti i mesi attualmente visibili all'interno di un controllo del calendario mensile. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetDayState. |
MCM_edizione Standard TFIRSTDAYOFW edizione Enterprise K | Imposta il primo giorno della settimana per un controllo calendario mensile. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetFirstDayOfWeek. |
MCM_edizione Standard TMAX edizione Standard LCOUNT | Imposta il numero massimo di giorni che è possibile selezionare in un controllo calendario mensile. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro MonthCal_SetMaxSelCount. |
MCM_edizione Standard TMONTHDELTA | Imposta la frequenza di scorrimento per un controllo calendario mensile. La frequenza di scorrimento è il numero di mesi in cui il controllo sposta la visualizzazione quando l'utente fa clic su un pulsante di scorrimento. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetMonthDelta. |
MCM_edizione Standard TRANGE | Imposta le date minime e massime consentite per un controllo calendario mensile. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetRange. |
MCM_edizione Standard T edizione Standard LRANGE | Imposta la selezione per un controllo calendario mensile su un determinato intervallo di date. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SetSelRange. |
MCM_edizione Standard TTODAY | Imposta la selezione "today" per un controllo calendario mensile. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro MonthCal_SetToday. |
MCM_edizione Standard TUNICODEFORMAT | Imposta il flag di formato carattere Unicode per il controllo . Questo messaggio consente di modificare il set di caratteri utilizzato dal controllo in fase di esecuzione anziché dover ricreare il controllo. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro MonthCal_SetUnicodeFormat. |
MCM_SIZERECTTOMIN | Calcola il numero di calendari che verranno inseriti nel rettangolo specificato e quindi restituisce le dimensioni minime che un rettangolo deve corrispondere a tale numero di calendari. È possibile inviare questo messaggio in modo esplicito o usando la macro MonthCal_SizeRectToMin. |
Notifications
Argomento | Contenuto |
---|---|
MCN_GETDAYSTATE | Inviato da un controllo del calendario mensile per richiedere informazioni sulla modalità di visualizzazione dei singoli giorni. Questo codice di notifica viene inviato solo dai controlli del calendario del mese che utilizzano lo stile MCS_DAYSTATE e viene inviato sotto forma di messaggio WM_NOTIFY. |
MCN_edizione Standard LCHANGE | Inviato da un controllo del calendario mensile quando cambia la data o l'intervallo di date attualmente selezionato. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY. |
MCN_edizione Standard LECT | Inviato da un controllo del calendario mensile quando l'utente effettua una selezione esplicita della data all'interno di un controllo del calendario mensile. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY. |
MCN_VIEWCHANGE | Inviato da un controllo del calendario mensile quando cambia la visualizzazione corrente. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY. |
NM_RELEAedizione Standard DCAPTURE (monthcal) | Notifica alla finestra padre di un controllo monthcal che il controllo rilascia l'acquisizione del mouse. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY. |
Strutture
Argomento | Contenuto |
---|---|
MCGRIDINFO | Contiene informazioni su parte di un controllo calendario. |
MCHITTESTINFO | Contiene informazioni specifiche per i punti di hit testing per un controllo del calendario mensile. Questa struttura viene utilizzata con il messaggio MCM_HITTEST e la macro MonthCal_HitTest corrispondente. |
NMDAYSTATE | Contiene informazioni necessarie per elaborare il codice di notifica MCN_GETDAYSTATE . Tutti i membri di questa struttura sono destinati all'input, ad eccezione di prgDayState, che l'applicazione ricevente deve impostare durante l'elaborazione MCN_GETDAYSTATE. |
NM edizione Standard LCHANGE | Contiene informazioni necessarie per elaborare il codice di notifica MCN_edizione Standard LCHANGE. |
NMVIEWCHANGE | Archivia le informazioni necessarie per elaborare il codice di notifica MCN_VIEWCHANGE . |
Costanti
Argomento | Contenuto |
---|---|
Stili di controllo Calendario mese | Durante la creazione dei controlli calendario del mese vengono utilizzate le costanti di stile seguenti. |
Tipi di dati
Argomento | Contenuto |
---|---|
MONTHDAYSTATE | Il tipo di dati MONTHDAYSTATE è un campo di bit che contiene lo stato di ogni giorno in un mese. |