Share via


CDateTimeCtrl::GetIdealSize

Retourne la taille idéale du contrôle Date aller-retour Picker requis pour afficher la date du jour ou l'heure.

BOOL GetIdealSize(
     LPSIZE psize
) const;

Paramètres

Paramètre

Description

[out] psize

Pointeur vers une structure de TAILLE qui contient la taille idéale pour le contrôle.

Valeur de retour

La valeur de retour est toujours true.

Notes

Cette méthode envoie le message de DTM_GETIDEALSIZE , qui est décrit dans Kit de développement logiciel Windows.

Configuration requise

en-tête : afxdtctl.h

Cette méthode est prise en Windows Vista et versions ultérieures.

Exemple

L'exemple de code suivant définit la variable, m_dateTimeCtrl, qui est utilisée pour accéder par programme le contrôle Date aller-retour Picker.Cette variable est utilisée dans l'exemple suivant.

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

L'exemple de code suivant récupère la taille idéale pour afficher le contrôle Date aller-retour Picker.

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

Voir aussi

Référence

Classe de CDateTimeCtrl

Graphique de la hiérarchie

DTM_GETIDEALSIZE

TAILLE