CDateTimeCtrl::GetIdealSize
Restituisce la dimensione ideale di controllo di selezione data e ora richiesto per visualizzare la data o l'ora corrente.
BOOL GetIdealSize(
LPSIZE psize
) const;
Parametri
Parametro |
Descrizione |
---|---|
[out] psize |
Puntatore a una struttura DIMENSIONE che contiene la dimensione ideale per il controllo. |
Valore restituito
Il valore restituito è sempre true.
Note
Questo metodo invia il messaggio DTM_GETIDEALSIZE, come descritto in Windows SDK.
Requisiti
intestazione: afxdtctl.h
Questo metodo è supportato in Windows Vista e versioni successive.
Esempio
Nell'esempio di codice seguente viene definita la variabile, m_dateTimeCtrl, utilizzata per accedere a livello di codice al controllo di selezione data e ora.Questa variabile viene utilizzata nell'esempio seguente.
// Variable to access date-time control.
CDateTimeCtrl m_dateTimeCtrl;
// Variable to access the splitbutton control
CSplitButton m_splitbutton;
Nell'esempio di codice recupera la dimensione ideale per visualizzare il controllo di selezione data e ora.
// 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