ChmDoc* ChmDoc::CreateFromFile(const WCHAR* fileName) { ChmDoc* doc = new ChmDoc(); if (!doc || !doc->Load(fileName)) { delete doc; return nullptr; } return doc; }