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 сочетание, применяемые к элементу управления "Календарь на месяц".См. раздел Стили элемента управления "Календарь на месяц" в Windows SDK дополнительные сведения о стилях.rect
Ссылка на структуру RECT.Содержит расположение и размер элемента управления "Календарь на месяц".pt
Ссылка на структуру ТОЧКА, которая определяет расположение элемента управления "Календарь на месяц".pParentWnd
Указатель на объект CWnd, родительское окно элемента управления "Календарь на месяц".Это не должно быть NULL.nID
Определяет идентификатор элемента управления элемента управления "Календарь на месяц"
Возвращаемое значение
Ненулевой если инициализация прошла успешно; в противном случае – значение 0.
Заметки
Создайте элемент управления "Календарь на месяц" в шаге 2:
Вызов 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