

Программирование на языке MFC
Мой второй блог в серии программирования
Конструктор CCtrlView::CCtrlView
Как легко заметить, конструктору CCtrlView::CCtrlView() в качестве параметра передается имя класса, которое тут же записывается в поле m_strClass. Отметим этот факт. Затем в методе CFrameWnd::CreateView() вызывается метод Create() нашего объекта представления:
BOOL CWnd::Create(LPCTSTR IpszClassName, LPCTSTR IpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)
{
// can’t use for desktop or pop-up windows // (use CreateEx instead) ASSERT(pParentWnd != NULL); ASSERT((dwStyle & WS_POPUP) == 0); return CreateEx (0,
IpszClassName,
IpszWindowName,
dwStyle I WS_CHILD,
rect.left, rect.top,
rect.right – rect.left,
rect.bottom – rect.top,
pParentWnd->GetSafeHwnd(),
(HMENU)nID,
(LPVOID)pContext);
}
