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