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