Compartilhar via


Classe CMonthCalCtrl

Encapsula funcionalidade de um controle de calendário mensal.

class CMonthCalCtrl : public CWnd

Membros

Construtores public

Nome

Descrição

CMonthCalCtrl::CMonthCalCtrl

Constrói um objeto de CMonthCalCtrl .

Métodos públicos

Nome

Descrição

CMonthCalCtrl::Create

Cria um controle de calendário mensal e anexá-la ao objeto de CMonthCalCtrl .

CMonthCalCtrl::GetCalendarBorder

Obtém a largura da borda do controle atual de calendário mensal.

CMonthCalCtrl::GetCalendarCount

Retorna o número de calendários exibidos no controle atual de calendário mensal.

CMonthCalCtrl::GetCalendarGridInfo

Recupera informações sobre o controle atual de calendário mensal.

CMonthCalCtrl::GetCalID

Recupera o identificador de calendário atual para o controle de calendário mensal.

CMonthCalCtrl::GetColor

Obtém a cor de uma área especificada de um controle de calendário mensal.

CMonthCalCtrl::GetCurrentView

Recupera a exibição que é exibida no momento atual pelo controle de calendário mensal.

CMonthCalCtrl::GetCurSel

Recupera a hora do sistema como indicado em atual- data selecionada.

CMonthCalCtrl::GetFirstDayOfWeek

Obtém o primeiro dia da semana a ser exibida na coluna mais à esquerda do calendário.

CMonthCalCtrl::GetMaxSelCount

Retorna o número máximo de dias atual que pode ser selecionado em um controle de calendário mensal.

CMonthCalCtrl::GetMaxTodayWidth

Obtém a largura máximo de” para “hoje no controle atual de calendário mensal.

CMonthCalCtrl::GetMinReqRect

Retorna o tamanho mínimo necessário mostrar um mês completo em um controle de calendário mensal.

CMonthCalCtrl::GetMonthDelta

Recupera a taxa de rolagem para um controle de calendário mensal.

CMonthCalCtrl::GetMonthRange

Recupera as informações de data que representa os limites de alta e baixa de exibição de um controle de calendário mensal.

CMonthCalCtrl::GetRange

Recupera o mínimo atual e datas máximo definidos em um controle de calendário mensal.

CMonthCalCtrl::GetSelRange

Recupera as informações de data que representa os limites superiores e inferiores do intervalo de data atualmente selecionado pelo usuário.

CMonthCalCtrl::GetToday

Recupera as informações de data para a data especificada como “hoje” para um controle de calendário mensal.

CMonthCalCtrl::HitTest

Determina qual seção de um controle de calendário mensal está em um determinado ponto na tela.

CMonthCalCtrl::IsCenturyView

Indica se a exibição atual do controle atual de calendário mensal é a exibição do século.

CMonthCalCtrl::IsDecadeView

Indica se a exibição atual do controle atual de calendário mensal é modo de década.

CMonthCalCtrl::IsMonthView

Indica se a exibição atual do controle atual de calendário mensal é a exibição de mês.

CMonthCalCtrl::IsYearView

Indica se a exibição atual do controle atual de calendário mensal é a exibição do ano.

CMonthCalCtrl::SetCalendarBorder

Defina a largura da borda do controle atual de calendário mensal.

CMonthCalCtrl::SetCalendarBorderDefault

Defina a largura padrão da borda do controle atual de calendário mensal.

CMonthCalCtrl::SetCalID

Define o identificador de calendário atual para o controle de calendário mensal.

CMonthCalCtrl::SetCenturyView

Define o controle atual de calendário mensal alterna para o modo do século.

CMonthCalCtrl::SetColor

Define a cor de uma área especificada de um controle de calendário mensal.

CMonthCalCtrl::SetCurrentView

Define o controle atual de calendário mensal para exibir a exibição especificada.

CMonthCalCtrl::SetCurSel

Define a data atualmente selecionada para um controle de calendário mensal.

CMonthCalCtrl::SetDayState

Define a exibição de dias em um controle de calendário mensal.

CMonthCalCtrl::SetDecadeView

Define o controle atual de calendário mensal para modo de década.

CMonthCalCtrl::SetFirstDayOfWeek

Define o dia da semana a ser exibida na coluna mais à esquerda do calendário.

CMonthCalCtrl::SetMaxSelCount

Define o número máximo de dias que pode ser selecionado em um controle de calendário mensal.

CMonthCalCtrl::SetMonthDelta

Definir taxa de rolagem para um controle de calendário mensal.

CMonthCalCtrl::SetMonthView

Define o controle atual de calendário mensal para exibir a exibição de mês.

CMonthCalCtrl::SetRange

Define o mínimo e máximo permitido data para um controle de calendário mensal.

CMonthCalCtrl::SetSelRange

Define a seleção de um controle de calendário mensal a um determinado intervalo de datas.

CMonthCalCtrl::SetToday

Defina o controle de calendário para o dia atual.

CMonthCalCtrl::SetYearView

Define o controle atual de calendário mensal para o modo do.

CMonthCalCtrl::SizeMinReq

Repintura o controle de calendário mensal ao mínimo, tamanho de um mês.

CMonthCalCtrl::SizeRectToMin

Para o controle atual de calendário mensal, calcula o retângulo o menor que pode conter todos os calendários que ajustaram em um retângulo especificado.

Comentários

O controle de calendário mensal fornece ao usuário uma interface simples de calendário, que o usuário pode selecionar uma data. O usuário pode alterar a exibição por:

  • Enrolando para trás e encaminhar, de mês para mês.

  • Clicando no texto para exibir o dia atual (se o estilo de MCS_NOTODAY não é usado).

  • Escolhendo um mês ou ano de um menu pop-up.

Você pode personalizar o controle de calendário mensal aplicando uma variedade de estilos ao objeto quando você o cria. Esses estilos são descritos em Estilos de controle de calendário mensal em Windows SDK.

O controle de calendário mensal pode exibir mais de um mês, e pode indicar dias especiais (como feriados) por bolding a data.

Para obter mais informações sobre como usar o controle de calendário mensal, consulte usando CMonthCalCtrl.

Hierarquia de herança

CObject

CCmdTarget

CWnd

CMonthCalCtrl

Requisitos

Cabeçalho: afxdtctl.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

Classe CDateTimeCtrl

Conceitos

O MFC exemplos CMNCTRL1