Freigeben über


CDateTimeCtrl::GetIdealSize

Gibt die ideale Größe des Steuerelements für die Datums- und Zeitauswahl zurück, das erforderlich ist, um das aktuelle Datum oder Uhrzeit anzuzeigen.

BOOL GetIdealSize(
     LPSIZE psize
) const;

Parameter

Parameter

Description

[out] psize

Zeiger auf eine GRÖSSE-Struktur, die die ideale Größe für das Steuerelement enthält.

Rückgabewert

Der Rückgabewert ist immer true.

Hinweise

Diese Methode sendet die DTM_GETIDEALSIZE Meldung, die im Windows SDK beschrieben wird.

Anforderungen

Header: afxdtctl.h

Diese Methode wird in Windows Vista und höher unterstützt.

Beispiel

Im folgenden Codebeispiel wird die Variable, m_dateTimeCtrl, die verwendet wird, um auf das Steuerelement für die Datums- und Zeitauswahl programmgesteuert zuzugreifen. Diese Variable wird im folgenden Beispiel verwendet.

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

Im folgenden Codebeispiel wird die ideale Größe ab, um das Steuerelement für die Datums- und Zeitauswahl anzuzeigen.

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

Siehe auch

Referenz

CDateTimeCtrl-Klasse

Hierarchiediagramm

DTM_GETIDEALSIZE

GRÖSSE