Поделиться через


CDateTimeCtrl::GetIdealSize

Возвращает оптимальный размер элемента управления " выбор даты и времени, необходимого для показывает текущую дату или время.

BOOL GetIdealSize(
     LPSIZE psize
) const;

Параметры

Параметр

Описание

[исходящий] psize

Указатель на структуру РАЗМЕР, которая содержит оптимальный размер для элемента управления.

Возвращаемое значение

Возвращаемое значение всегда равно true.

Заметки

Этот метод отправляет сообщение DTM_GETIDEALSIZE, которое описано в Windows SDK.

Требования

заголовок: afxdtctl.h

Этот метод поддерживается в Windows Vista и более поздних версиях.

Пример

В следующем примере кода определяется переменной m_dateTimeCtrl, которая используется для программного доступа к элемент управления " выбор даты и времени. Эта переменная используется в следующем примере.

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

Следующий пример кода возвращает оптимальный размер для отображения управления " выбор даты и времени.

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

См. также

Ссылки

Класс CDateTimeCtrl

Диаграмма иерархии

DTM_GETIDEALSIZE

РАЗМЕР