Re: CView
От: _Jane_ Украина  
Дата: 30.12.03 10:11
Оценка:
Здравствуйте, _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
Jane
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.