опубликован 06-04-2001 20:07 MSK
Извиняйте за глупые вопросы. Новичокс-с-с. Но уж очень хочется разобраться.
Я пытался из CMainFrame получить Документ - и не смог:
1. CToolDoc* pDoc = (CToolDoc*)GetActiveDocument();
ASSERT_VALID(pDoc) - не работает.2. CToolDoc* pDoc=dynamic_cast<CToolDoc*>(GetActiveDocument());
ASSERT_VALID(pDoc) - не работает
3. CMainFrame* pWnd=dynamic_cast<CMainFrame*>(AfxGetMainWnd());
CToolDoc* pDoc=dynamic_cast<CToolDoc*>(pWnd->GetActiveDocument());
ASSERT_VALID(pDoc) - не работает.
4. А вот это работает:
CToolApp* pApp=(CToolApp*)AfxGetApp();
ASSERT_VALID(pApp)
Вид тоже не смог получить. Enable RTTI в Settings установил. Не помогает. Даже пыль с монитора стер -все равно не помогает! Хелп, плиз!