Struttura MCGRIDINFO (commctrl.h)

Contiene informazioni su parte di un controllo calendario.

Sintassi

typedef struct tagMCGRIDINFO {
  UINT       cbSize;
  DWORD      dwPart;
  DWORD      dwFlags;
  int        iCalendar;
  int        iRow;
  int        iCol;
  BOOL       bSelected;
  SYSTEMTIME stStart;
  SYSTEMTIME stEnd;
  RECT       rc;
  PWSTR      pszName;
  size_t     cchName;
} MCGRIDINFO, *PMCGRIDINFO;

Members

cbSize

Tipo: UINT

Dimensioni di questa struttura, in byte.

dwPart

Tipo: DWORD

Parte del controllo calendario per cui vengono richieste le informazioni. Uno dei valori seguenti.

Valore Significato
MCGIP_CALENDARCONTROL
L'intero controllo calendario, che può includere fino a 12 calendari.
MCGIP_NEXT
Pulsante successivo.
MCGIP_PREV
Pulsante precedente.
MCGIP_FOOTER
Piè di pagina.
MCGIP_CALENDAR
Un calendario specifico. Usato con iCalendar e pszName.
MCGIP_CALENDARHEADER
Intestazione del calendario. Usato con iCalendar e pszName.
MCGIP_CALENDARBODY
Corpo del calendario. Usato con iCalendar.
MCGIP_CALENDARROW
Riga del calendario specificata. Usato con iCalendar e iRow.
MCGIP_CALENDARCELL
Cella del calendario specificata. Usato con iCalendar, iRow, iCol, bSelected e pszName.

dwFlags

Tipo: DWORD

Indica le informazioni da compilare. Combinazione di uno o più dei valori seguenti.

Valore Significato
MCGIF_DATE
stStart e stEnd.
MCGIF_RECT
rc.
MCGIF_NAME
pszName.

iCalendar

Tipo: int

Se dwPart è MCGIP_CALENDAR, MCGIP_CALENDARHEADER, MCGIP_CALENDARBODY, MCGIP_CALENDARROW o MCGIP_CALENDARCELL, questo membro specifica l'indice del calendario per il quale recuperare informazioni. Per tali parti, questo deve essere un valore valido anche se nel controllo è presente un solo calendario.

iRow

Tipo: int

Se dwPart è MCGIP_CALENDARROW, specifica la riga per cui restituire informazioni.

iCol

Tipo: int

Se dwPart è MCGIP_CALENDARCELL, specifica la colonna della cella per cui restituire informazioni. Il membro iRow fornisce la riga della cella per cui restituire informazioni.

bSelected

Tipo: BOOL

Se dwPart è MCGIP_CALENDARCELL, indica se la cella descritta da iRow e iCol è attualmente selezionata.

stStart

Tipo: SYSTEMTIME

Restituisce la data di inizio specificata da iCalendar. Usato solo quando dwFlags contiene MCGIF_DATE.

stEnd

Tipo: SYSTEMTIME

Restituisce la data di fine specificata da iCalendar. Usato solo quando dwFlags contiene MCGIF_DATE.

rc

Tipo: RECT

Restituisce il rettangolo della parte specificata in dwPart. Impostare solo se dwFlags contiene MCGIF_RECT.

pszName

Tipo: PWSTR

Puntatore a una stringa per cui cchName è la lunghezza. Impostare solo se dwFlags contiene MCGIF_NAME e solo per le parti seguenti, come descritto nel membro dwPart .

  • MCGIP_CALENDAR: restituisce il testo delle date selezionate. Nel caso di selezione multipla, restituisce la data all'inizio della selezione.
  • MCGIP_CALENDARCELL: restituisce il testo della cella indicata da iRow e iCol, ad esempio "11" se è stato specificato il 11° giorno.
  • MCGIP_CALENDARHEADER: restituisce il testo dell'intestazione del calendario, ad esempio "Luglio 2006".

cchName

Tipo: size_t

Lunghezza di pszName, in caratteri.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione commctrl.h