CMonthCalCtrl::Create
建立月曆控制項並將其附加至 CMonthCalCtrl 物件。
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
virtual BOOL Create(
DWORD dwStyle,
const POINT& pt,
CWnd* pParentWnd,
UINT nID
);
參數
dwStyle
指定視窗樣式的組合套用至月曆控制項。 請參閱在 Windows SDK 的 月曆控制項模式。 如需樣式的詳細資訊。rect
為 的長度 結構的參考。 包含月曆控制項的位置和大小。pt
out 識別月曆控制項的位置 點 結構的參考。pParentWnd
為月曆控制項的父視窗的 CWnd 物件的指標。 不得為 NULL。nID
指定月曆控制項的控制項 ID.
傳回值
如果不是零,初始化成功,則為 0。
備註
使用兩個步驟的月曆控制項:
呼叫建構 CMonthCalCtrl 物件的 CMonthCalCtrl 。
呼叫此成員函式,以建立月曆控制項並將其附加至 CMonthCalCtrl 物件。
當您呼叫時, 建立通用控制項初始化。 您呼叫 建立 的版本會決定如何調整大小:
若要讓 MFC 自動調整控制項大小為一個月,呼叫使用 pt 參數的覆寫。
若要調整控制項大小,請使用 rect 參數呼叫這個函式的覆寫。
範例
// Given two member objects m_calCtrl1 and m_calCtrl2, we can
// create them in one of two ways.
// Providing a point has the control with its top-left corner
// at that point and sized automatically to show one month
// page.
CPoint pt(10, 10);
VERIFY(m_calCtrl1.Create(WS_TABSTOP | WS_CHILD | WS_VISIBLE |
WS_BORDER | MCS_DAYSTATE, pt, this, IDC_MONTHCALCTRL1));
// Providing a rectangle lets us completely control the size.
// The control will paint as many complete month pages in the
// control's area as possible.
CRect rect(300, 100, 470, 200);
VERIFY(m_calCtrl2.Create(WS_TABSTOP | WS_CHILD | WS_VISIBLE |
WS_BORDER | MCS_MULTISELECT, rect, this, IDC_MONTHCALCTRL2));
需求
Header: afxdtctl.h