CDateTimeCtrl::GetIdealSize
Zwraca rozmiar idealne formant wyboru daty i czas wymagany do wyświetlania bieżącej daty lub godziny.
BOOL GetIdealSize(
LPSIZE psize
) const;
Parametry
Parametr |
Opis |
---|---|
[out]psize |
Wskaźnik rozmiar strukturę, która zawiera idealne rozmiar formantu. |
Wartość zwracana
Zwracana wartość jest zawsze true.
Uwagi
Metoda ta wysyła DTM_GETIDEALSIZE wiadomości, która jest opisana w Windows SDK.
Wymagania
Nagłówek: afxdtctl.h
Ta metoda jest obsługiwana w Windows Vista i później.
Przykład
Poniższy kod definiuje zmienną, m_dateTimeCtrl, że jest używany do programowego dostępu formant wyboru daty i godziny.Ta zmienna jest używana w następnym przykładzie.
// Variable to access date-time control.
CDateTimeCtrl m_dateTimeCtrl;
// Variable to access the splitbutton control
CSplitButton m_splitbutton;
Poniższy kod pobiera idealne rozmiar, aby wyświetlić formant wyboru daty i godziny.
// 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