Здравствуйте, _juks_, Вы писали:
__>Есть диалоговое окно, требуется создать область для рисования.
__>Как самостоятельно внедрить CView в это окно?
__>Спасибо.
Можно встроить в статик.
CView* m_pView; // inside dialog class
// в принципе можно и CMyView m_View
// in OnInitDialog:
RECT dlgRect;
CWnd* wnd = GetDlgItem(IDC_STATIC_FRAME_FOR_VIEW);
wnd->GetClientRect(&dlgRect);
m_pView = new CMyView();
if ((CView*)m_pView->Create(NULL, NULL, WS_CHILD | WS_VISIBLE,
dlgRect, wnd, NULL, NULL))
{
m_pView->AnyFunctionYouNeedToInitialize();
}
else
{
delete m_pView;
m_pView = NULL;
return FALSE;
}
//!!! don't forget to delete m_pView on destroying