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

请参见

参考

CDateTimeCtrl选件类

层次结构图

DTM_GETIDEALSIZE

范围