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.
dwFlags
Type : DWORD
Indique les informations à renseigner. Combinaison d’une ou plusieurs des valeurs suivantes.
Valeur | Signification |
---|---|
|
stStart et stEnd. |
|
rc. |
|
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 |