CDateTimeCtrl::GetIdealSize
Returns the ideal size of the date and time picker control that is required to display the current date or time.
BOOL GetIdealSize(
LPSIZE psize
) const;
Parameters
Parameter |
Description |
---|---|
[out] psize |
Pointer to a SIZE structure that contains the ideal size for the control. |
Return Value
The return value is always true.
Remarks
This method sends the DTM_GETIDEALSIZE message, which is described in the Windows SDK.
Requirements
Header: afxdtctl.h
This method is supported in Windows Vista and later.
Example
The following code example defines the variable, m_dateTimeCtrl, that is used to programmatically access the date and time picker control. This variable is used in the next example.
// Variable to access date-time control.
CDateTimeCtrl m_dateTimeCtrl;
// Variable to access the splitbutton control
CSplitButton m_splitbutton;
The following code example retrieves the ideal size to display the date and time picker control.
// 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