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