messaggio MCM_HITTEST
Determina quale parte del controllo del calendario di un mese si trova in un determinato punto sullo schermo. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro MonthCal_HitTest .
Parametri
-
wParam
- Deve essere zero.
-
lParam
-
Puntatore a una struttura MCHITTESTINFO . Al momento dell'invio del messaggio, il membro cbSize deve essere impostato sulle dimensioni della struttura MCHITTESTINFO e pt deve essere impostato sul punto in cui si vuole eseguire il hit test.
Valore restituito
Imposta i valori nei membri dell'oggetto
Codice restituito | Descrizione |
---|---|
|
Il punto specificato era all'interno del calendario. |
|
Il punto specificato era in background del calendario. |
|
Il punto specificato era in una data specifica all'interno del calendario. La struttura SYSTEMTIME in lParam-st> viene impostata sulla data in corrispondenza del punto specificato. |
|
Il punto specificato è stato superato da una data del mese successivo (parzialmente visualizzata alla fine del mese attualmente visualizzato). Se l'utente fa clic qui, il calendario mensile scorrerà la visualizzazione fino al mese successivo o al set di mesi successivi. |
|
Il punto specificato è stato superato da una data del mese precedente (parzialmente visualizzata alla fine del mese attualmente visualizzato). Se l'utente fa clic qui, il calendario mensile scorrerà la visualizzazione fino al mese precedente o al set di mesi. |
|
Il punto specificato era in un'abbreviazione di giorno ("Fri", ad esempio). La struttura SYSTEMTIME in lParam-st> è impostata sulla data corrispondente nella riga superiore. |
|
Il punto specificato era superiore a un numero di settimana (solo stile MCS_WEEKNUMBERS ). La struttura SYSTEMTIME in lParam-st> è impostata sulla data corrispondente nella colonna più a sinistra. |
|
Il punto specificato si trova in un'area che causerà lo scorrimento del calendario del mese fino al mese successivo o al set di mesi successivo. Questo flag viene usato per modificare altri flag di hit test. |
|
Il punto specificato non era nel controllo del calendario mensile o era in una parte inattiva del controllo. |
|
Il punto specificato si trova in un'area che causerà lo scorrimento del calendario del mese fino al mese o al set di mesi precedente. Questo flag viene usato per modificare altri flag di hit test. |
|
Il punto specificato è stato superato il titolo di un mese. |
|
Il punto specificato era sullo sfondo del titolo di un mese. |
|
Il punto specificato si trovava sopra il pulsante nell'angolo superiore destro del controllo. Se l'utente fa clic qui, il calendario mensile scorrerà la visualizzazione fino al mese successivo o al set di mesi successivi. |
|
Il punto specificato è posizionato sul pulsante nell'angolo superiore sinistro del controllo. Se l'utente fa clic qui, il calendario mensile scorrerà la visualizzazione fino al mese precedente o al set di mesi. |
|
Il punto specificato si trovava nella barra del titolo di un mese, oltre un nome di mese. |
|
Il punto specificato si trovava nella barra del titolo di un mese, rispetto al valore dell'anno. |
|
Il punto specificato era sul collegamento "today" nella parte inferiore del controllo del calendario mensile. Il membro uHit della struttura MCHITTESTINFO in lParam sarà uguale al valore restituito. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|