CMonthCalCtrl::GetCalendarGridInfo
Récupère des informations sur le contrôle month calendar actuel.
BOOL GetCalendarGridInfo(
PMCGRIDINFO pmcGridInfo
) const;
Paramètres
Paramètre |
Description |
---|---|
[out] pmcGridInfo |
Pointeur vers une structure de MCGRIDINFO qui reçoit des informations sur le contrôle month calendar actuel.L'appelant est chargé d'allouer et d'initialiser cette structure. |
Valeur de retour
true si cette méthode est réussie ; sinon, false.
Notes
Cette méthode envoie le message de MCM_GETCALENDARGRIDINFO , qui est décrit dans Kit de développement logiciel Windows.
Configuration requise
en-tête : afxdtctl.h
Ce contrôle est pris en charge dans Windows Vista et versions ultérieures.
Les spécifications supplémentaires pour cette méthode sont décrites dans Spécifications de génération des contrôles communs Windows Vista.
Exemple
L'exemple de code suivant définit la variable, m_monthCalCtrl, qui est utilisée pour accéder par programme le contrôle month calendar.Cette variable est utilisée dans l'exemple suivant.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
L'exemple de code suivant utilise la méthode de GetCalendarGridInfo pour récupérer la date de calendrier que le contrôle month calendar actuellement affiche.
WCHAR name[26];
name[0] = _T('\0');
MCGRIDINFO gridInfo;
gridInfo.cbSize = sizeof(MCGRIDINFO);
gridInfo.dwPart = MCGIP_CALENDARHEADER;
gridInfo.dwFlags = MCGIF_NAME;
gridInfo.iCalendar = 0;
gridInfo.pszName = reinterpret_cast<PWSTR>(&name);
gridInfo.cchName = sizeof(name);
m_monthCalCtrl.GetCalendarGridInfo( &gridInfo );
CString str;
CString calendarDate(name);
str.Format(_T("Calendar date: '%s'"), calendarDate);
AfxMessageBox(str, MB_ICONINFORMATION);