Vytvoření šablony dokumentu
Při vytváření nového dokumentu v reakci na New nebo Otevřít příkazu soubor nabídce Šablona dokumentu také vytvoří nové okno snímku přes který zobrazení dokumentu.
Konstruktor šablonu dokumentu určuje, jaké typy dokumentů, windows a zobrazení, které bude moci vytvořit šablonu.Je určeno argumenty, které předat konstruktoru šablonu dokumentu.Následující kód ilustruje vytvoření CMultiDocTemplate pro vzorové aplikace:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_CMyDocTypeTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CMyView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
Ukazatel na novou CMultiDocTemplate objekt se používá jako argument AddDocTemplate.Argumenty CMultiDocTemplate konstruktor zahrnout ID zdroje spojené s nabídkami a akcelerátory typ dokumentu a používá tři RUNTIME_CLASS makro.RUNTIME_CLASSVrátí CRuntimeClass objekt třídy jazyka C++ s názvem jako svůj argument.Tři CRuntimeClass objekty předaný konstruktoru šablonu dokumentu poskytnout informace potřebné k vytvoření nových objektů určených tříd během procesu vytváření dokumentu.Příklad vytvoření šablony dokumentu, který vytváří CScribDoc objekty s CScribView objektů připojených.Zobrazení jsou framed standardní Windows rámeček podřízené MDI.
Viz také
Koncepty
Šablony a proces vytváření dokumentu nebo zobrazení dokumentu