Partager via


Structure MCGRIDINFO (commctrl.h)

Contient des informations sur une partie d’un contrôle de calendrier.

Syntaxe

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;

Membres

cbSize

Type : UINT

Taille de cette structure, en octets.

dwPart

Type : DWORD

Partie du contrôle de calendrier pour laquelle les informations sont demandées. Une des valeurs suivantes.

Valeur Signification
MCGIP_CALENDARCONTROL
Contrôle de calendrier entier, qui peut inclure jusqu’à 12 calendriers.
MCGIP_NEXT
Bouton suivant.
MCGIP_PREV
Bouton précédent.
MCGIP_FOOTER
Pied de page.
MCGIP_CALENDAR
Un calendrier spécifique. Utilisé avec iCalendar et pszName.
MCGIP_CALENDARHEADER
En-tête calendrier. Utilisé avec iCalendar et pszName.
MCGIP_CALENDARBODY
Corps du calendrier. Utilisé avec iCalendar.
MCGIP_CALENDARROW
Ligne de calendrier donnée. Utilisé avec iCalendar et iRow.
MCGIP_CALENDARCELL
Cellule de calendrier donnée. Utilisé avec iCalendar, iRow, iCol, bSelected et pszName.

dwFlags

Type : DWORD

Indique les informations à renseigner. Combinaison d’une ou plusieurs des valeurs suivantes.

Valeur Signification
MCGIF_DATE
stStart et stEnd.
MCGIF_RECT
rc.
MCGIF_NAME
pszName.

iCalendar

Type : int

Si dwPart est MCGIP_CALENDAR, MCGIP_CALENDARHEADER, MCGIP_CALENDARBODY, MCGIP_CALENDARROW ou MCGIP_CALENDARCELL, ce membre spécifie l’index du calendrier pour lequel récupérer des informations. Pour ces parties, il doit s’agir d’une valeur valide même s’il n’y a qu’un seul calendrier actuellement dans le contrôle.

iRow

Type : int

Si dwPart est MCGIP_CALENDARROW, spécifie la ligne pour laquelle retourner des informations.

iCol

Type : int

Si dwPart est MCGIP_CALENDARCELL, spécifie la colonne de la cellule pour laquelle retourner des informations. Le membre iRow fournit la ligne de la cellule pour laquelle retourner des informations.

bSelected

Type : BOOL

Si dwPart est MCGIP_CALENDARCELL, indique si la cellule décrite par iRow et iCol est actuellement sélectionnée.

stStart

Type : SYSTEMTIME

Retourne la date de début spécifiée par iCalendar. Utilisé uniquement lorsque dwFlags contient MCGIF_DATE.

stEnd

Type : SYSTEMTIME

Retourne la date de fin spécifiée par iCalendar. Utilisé uniquement lorsque dwFlags contient MCGIF_DATE.

rc

Type : RECT

Retourne le rectangle du composant spécifié dans dwPart. Définissez uniquement si dwFlags contient MCGIF_RECT.

pszName

Type : PWSTR

Pointeur vers une chaîne dont cchName est la longueur. Définissez uniquement si dwFlags contient MCGIF_NAME, et uniquement pour les parties suivantes, comme décrit dans le membre dwPart .

  • MCGIP_CALENDAR : retourne le texte des dates sélectionnées. En cas de sélection multiple, retourne la date au début de la sélection.
  • MCGIP_CALENDARCELL : renvoie le texte de la cellule indiquée par iRow et iCol, pour instance « 11 » si le 11e jour a été spécifié.
  • MCGIP_CALENDARHEADER : renvoie le texte de ce qu’il indique dans l’en-tête du calendrier, pour instance « juillet 2006 ».

cchName

Type : size_t

Longueur de pszName, en caractères.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête commctrl.h