次の方法で共有


CDateTimeCtrl::GetIdealSize

更新 : 2007 年 11 月

現在の日時を表示するために必要な日時指定コントロールの理想のサイズを返します。

BOOL GetIdealSize(
          LPSIZE psize
) const;

パラメータ

パラメータ

説明

[出力] psize

コントロールの理想のサイズを格納する SIZE 構造体へのポインタ。

戻り値

戻り値は常に 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

SIZE

その他の技術情報

CDateTimeCtrl のメンバ