試してないけど、
MyDocument::OnNewDocument()内で、
CDocument::OnNewDocument()の前でFALSEを返してもダメ?