Partager via


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);

Voir aussi

Référence

Classe de CMonthCalCtrl

Graphique de la hiérarchie

MCM_GETCALENDARGRIDINFO

MCGRIDINFO