CDateTimeCtrl::GetIdealSize
返回需要显示当前日期或时间日期和时间选择器控件的理想的大小。
BOOL GetIdealSize(
LPSIZE psize
) const;
参数
Parameter |
说明 |
---|---|
[out] psize |
对包含该控件的理想范围的 范围 结构的指针。 |
返回值
返回值始终为 true。
备注
此方法发送 DTM_GETIDEALSIZE 信息,在 Windows SDK所述。
要求
标头: afxdtctl.h
此方法在 Windows Vista 和更高版本支持。
示例
下面的代码示例定义任何变量,m_dateTimeCtrl,用于以编程方式访问日期和时间选择器控件。 此变量在下一个示例。
// Variable to access date-time control.
CDateTimeCtrl m_dateTimeCtrl;
// Variable to access the splitbutton control
CSplitButton m_splitbutton;
下面的代码示例检索按理想的大小显示日期和时间选择器控件。
// 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