Partilhar via


CDateTimeCtrl::GetIdealSize

Retorna o dimensionar ideal do controle de selecionador de data e time que é necessário para exibir a data ou time corrente.

BOOL GetIdealSize(
          LPSIZE psize
) const;

Parâmetros

Parâmetro

Descrição

[out] psize

Ponteiro para um dimensionar estrutura que contém o dimensionar ideal para o controle.

Valor de retorno

O valor retornado é sempre true.

Comentários

Esse método envia o DTM_GETIDEALSIZE mensagem, que é descrita no Windows SDK.

Requisitos

Cabeçalho: afxdtctl.h

Este método é suportado no Windows Vista e mais recente.

Exemplo

O exemplo de código a seguir define a variável, m_dateTimeCtrl, que é usado para acessar programaticamente o controle de selecionador de data e time. Essa variável é usada no exemplo a seguir.

   // Variable to access date-time control.
    CDateTimeCtrl m_dateTimeCtrl;
    // Variable to access the splitbutton control
    CSplitButton m_splitbutton;

O exemplo de código a seguir recupera o dimensionar ideal para exibir no controle do selecionador de data e time.

  // Add extra initialization here

    // Associate a menu with the splitbutton control.
    m_splitbutton.SetDropDownMenu(IDR_MENU1, 0);

    // Resize the date-time picker control.
    SIZE sz;
    m_dateTimeCtrl.GetIdealSize( &sz );
    if ((sz.cx != 0) && (sz.cy != 0)) {
        m_dateTimeCtrl.SetWindowPos(
            this, 
            0, 0, sz.cx, sz.cy,
            (SWP_NOMOVE | SWP_NOZORDER | SWP_NOREPOSITION | SWP_NOACTIVATE));
    }

    // End of extra initialization

Consulte também

Referência

Classe CDateTimeCtrl

Gráfico de hierarquia

DTM_GETIDEALSIZE

dimensionar

Outros recursos

CDateTimeCtrl membros