Compartilhar via


CDateTimeCtrl::GetIdealSize

Retorna o tamanho ideal de controle seletor de data e hora que é necessário para exibir a data ou hora atual.

BOOL GetIdealSize(
     LPSIZE psize
) const;

Parâmetros

Parâmetro

Descrição

[out] psize

Ponteiro a estrutura de TAMANHO que contém o tamanho ideal para o controle.

Valor de retorno

o valor de retorno é sempre true.

Comentários

Este método envia a mensagem de DTM_GETIDEALSIZE , que é descrita em Windows SDK.

Requisitos

Cabeçalho: afxdtctl.h

Este método é suportado em Windows Vista e posteriormente.

Exemplo

O exemplo de código a seguir define a variável, m_dateTimeCtrl, que é usada para acessar por programação o controle seletor de data e hora.Esta variável é usado 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 tamanho ideal para exibir o controle seletor de data e hora.

    // 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 de CDateTimeCtrl

Gráfico de hierarquia

DTM_GETIDEALSIZE

TAMANHO