Condividi tramite


macro MonthCal_GetMinReqRect (commctrl.h)

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.

Sintassi

BOOL MonthCal_GetMinReqRect(
   HWND   hmc,
   LPRECT prc
);

Parametri

hmc

Tipo: HWND

Handle per un controllo del calendario mensile.

prc

Tipo: LPRECT

Puntatore a una struttura RECT che riceverà informazioni sul rettangolo di delimitazione. Questo parametro deve essere un indirizzo valido e non può essere NULL.

Valore restituito

Tipo: BOOL

Restituisce un valore diverso da zero e MonthCal_GetMinReqRect riceve le informazioni di delimitazione applicabili in caso di esito positivo. In caso contrario, il valore restituito è zero.

Osservazioni

La dimensione minima della finestra necessaria per un controllo del calendario mensile dipende dal tipo di carattere, dagli stili di controllo, dalle metriche di sistema e dalle impostazioni internazionali attualmente selezionate. Quando un'applicazione modifica qualsiasi elemento che influisca sulle dimensioni minime della finestra o elabora un messaggio di WM_SETTINGCHANGE, deve chiamare MonthCal_GetMinReqRect per determinare le nuove dimensioni minime.

Nota Il rettangolo restituito da MonthCal_GetMinReqRect non include la larghezza della stringa "Today", se presente. Se lo stile di MCS_NOTODAY non è impostato, l'applicazione deve recuperare anche il rettangolo che definisce la larghezza della stringa "Today" chiamando la macro MonthCal_GetMaxTodayWidth. Usare le dimensioni maggiori dei due rettangoli per assicurarsi che la stringa "Today" non venga ritagliata.
 
Il superiore e a sinistra membri di prc sarà sempre zero. I membri destro e inferiore rappresentano il minimo cx e cy necessari per il controllo.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione commctrl.h