CMonthCalCtrl::GetCalendarGridInfo
Información de recupera sobre el control actual de calendario mensual.
BOOL GetCalendarGridInfo(
PMCGRIDINFO pmcGridInfo
) const;
Parámetros
Parámetro |
Descripción |
---|---|
[out] pmcGridInfo |
Puntero a una estructura de MCGRIDINFO que recibe información sobre el control actual de calendario mensual.El llamador es responsable de asignar e inicializar esta estructura. |
Valor devuelto
true si este método es correcto; si no, false.
Comentarios
este método envía el mensaje de MCM_GETCALENDARGRIDINFO , que se describe en Windows SDK.
Requisitos
encabezado: afxdtctl.h
Este control se admite en Windows Vista y posterior.
los requisitos adicionales para este método se describen en Requisitos de la compilación para Controles comunes de Windows Vista.
Ejemplo
El ejemplo de código siguiente define la variable, m_monthCalCtrl, que se utiliza para obtener acceso mediante programación al control de calendario mensual.esta variable se utiliza en el ejemplo siguiente.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
El ejemplo de código siguiente se utiliza el método de GetCalendarGridInfo para recuperar la fecha de que el control actual de calendario mensual muestra.
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);