Открытие документа из списка MRU files, help!!
От: DonTorchino Россия  
Дата: 15.07.05 09:41
Оценка:
Добрый день. Есть SDI-приложение, в нём есть пункт меню Open. Работает он странно (писали до меня): имеет два обработчика: в классе CMyApp (там сразу обрабатывает CWinApp::OnFileOpen) и в классе CMyDoc, где собственно и происходит загрузка файла. У меня возникла задача создать список последних открытых файлов. Проблема возникла в обработке нажатия на эти пункты меню. Сделал так:


CDocument* CMyApp::OpenDocumentFile(LPCTSTR lpszFileName)
{
    

    ((CMainFrame *)AfxGetMainWnd())->pMyDoc->StartOpenFile( (CString)lpszFileName );
    // StartOpenFile - мной написана процедура загрузки файла
    
    return CWinApp::OpenDocumentFile(lpszFileName);
}



Но почему-то если сразу после запуска выбрать какой-нить из этих пунктов, то pMyDoc = NULL и, ессно, валит ошибку. А при обыкновенной загрузке всё путём. Что я не так делаю? И где создаётся экземпляр CMyDoc? Спасибо заранее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.