MonthCal_GetMonthRange macro (commctrl.h)

Recupera informações de data (usando estruturas de SYSTEMTIME) que representam os limites altos e baixos da exibição de um controle de calendário mensal. Você pode usar essa macro ou enviar a mensagem MCM_GETMONTHRANGE explicitamente.

Sintaxe

INT MonthCal_GetMonthRange(
   HWND         hmc,
   DWORD        gmr,
   LPSYSTEMTIME rgst
);

Parâmetros

hmc

Tipo: HWND

Manipule para um controle de calendário de um mês.

gmr

Tipo: DWORD

Valor que especifica o escopo dos limites de intervalo a serem recuperados. Esse valor deve ser um dos seguintes:

Valor Significado
GMR_DAYSTATE
Inclua meses anteriores e à direita do intervalo visível que são exibidos apenas parcialmente.
GMR_VISIBLE
Inclua somente os meses que são inteiramente exibidos.

rgst

Tipo: LPSYSTEMTIME

Ponteiro para uma matriz de dois elementos de estruturas SYSTEMTIME que receberão os limites inferior e superior do escopo especificado por gmr. Os limites inferior e superior são colocados em rgst[0] e rgst[1], respectivamente. O tempo em que os membros dessas estruturas não serão modificados. Esse parâmetro deve ser um endereço válido e não pode ser NULL.

Valor de retorno

Tipo: INT

Retorna um valor INT que representa o intervalo, em meses, estendido pelos dois limites retornados em rgst.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2003 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho commctrl.h