Sdílet prostřednictvím


Vytvoření dokumentu rám okna

Vytvoření dokumentu nebo zobrazení ukazuje, jak na CDocTemplate objektu orchestrates vytvoření rámeček okna, dokumentů a zobrazení a připojení je všechny najednou.Tři CRuntimeClass argumenty CDocTemplate konstruktor určete rámeček okna, dokumentů a zobrazení tříd, které vytvoří šablonu dokumentu dynamicky v reakci na příkazy uživatele jako příkaz Nový v nabídce Soubor nebo příkaz nové okno v nabídce okno MDI.Šablona dokumentu ukládá tyto informace pro pozdější použití při vytváření okna rámeček pro zobrazení a dokumentu.

Pro RUNTIME_CLASS mechanismus fungoval správně, vaše odvozené třídy v rámci okna musí být deklarován s DECLARE_DYNCREATE makro.Důvodem je, že rámci potřebuje k vytvoření dokumentu rám okna pomocí mechanismu konstrukce dynamické třídy CObject.

Když uživatel vybere příkaz, který vytvoří dokument, vyzývá rámci šablony dokumentu k vytvoření objektu dokumentu, jeho zobrazení a rámeček okna se zobrazí v zobrazení.Vytvoří rámeček okna dokumentu, šablony dokumentu vytvoří objekt odpovídající třídy – Třída odvozená od CFrameWnd aplikace SDI nebo z CMDIChildWnd aplikace MDI.Rámci pak zavolá objekt rámeček okna LoadFrame členské funkce získat informace o vytváření zdroje a vytvořit okno systému Windows.Rámci přikládá popisovač okna okno rámeček objektu.Vytvoří zobrazení jako podřízené okno rámeček okna dokumentu.

Buďte opatrní při rozhodování Při inicializaci vaše CWnd-odvozené objekt.

Co chcete vědět více?

Viz také

Referenční dokumentace

Pomocí systému Windows rámeček