| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > MDI из DLL |
| Автор: BumSoft 10.12.2002, 19:59 |
| Привет! Есть код из DLL: extern "C" _declspec (dllexport) BOOL stat() { CMultiDocTemplate* pStat1; pStat1 = new CMultiDocTemplate( 1, RUNTIME_CLASS(CStatDoc), RUNTIME_CLASS(CChildFrame), RUNTIME_CLASS(CStatView)); theApp.AddDocTemplate(pStat1); CString str; POSITION curTemplatePos = AfxGetApp()->GetFirstDocTemplatePosition(); while(curTemplatePos != NULL) { CDocTemplate* curTemplate = AfxGetApp()->GetNextDocTemplate(curTemplatePos); curTemplate->GetDocString(str, CDocTemplate::docName); if(str == _T("PULT")) { CDocument *pDoc=curTemplate->CreateNewDocument(); CMDIChildWnd *pNew= (CMDIChildWnd *)curTemplate->CreateNewFrame(pDoc,NULL); curTemplate->InitialUpdateFrame(pNew,pDoc); } } return 1; } Вываливается на CreateNewFrame Что делать,и вообще можно-ли в DLL создать MDI-приложение? |
| Автор: Step 10.12.2002, 20:13 |
| а зачем ты передаеш указатель на документ. помоему это не правильно |