void Application::OpenDocument (const char* name) { if (!CanOpenDocument(name)) { // работа с этим документом невозможна return; } Document* doc = DoCreateDocument(); if (doc) { _docs->AddDocument(doc); AboutToOpenDocument(doc); doc->0pen(); doc->DoRead(); } }