Inicializace dokumentů a zobrazení
Dokumenty se vytvářejí dvěma různými způsoby, takže třída dokumentu musí podporovat oba způsoby. Nejprve může uživatel vytvořit nový prázdný dokument pomocí příkazu Nový soubor. V takovém případě inicializovat dokument v přepsání OnNewDocument členské funkce třídy CDocument. Za druhé, uživatel může pomocí příkazu Otevřít v nabídce Soubor vytvořit nový dokument, jehož obsah se čte ze souboru. V takovém případě inicializovat dokument v přepsání OnOpenDocument členské funkce třídy CDocument
. Pokud jsou obě inicializace stejné, můžete volat společnou členovou funkci z obou přepsání, nebo OnOpenDocument
můžete volat OnNewDocument
inicializaci čistého dokumentu a dokončit operaci otevření.
Zobrazení se vytvoří po vytvoření jejich dokumentů. Nejlepší čas k inicializaci zobrazení je po dokončení vytváření dokumentu, okna rámečku a zobrazení rozhraní. Zobrazení můžete inicializovat přepsáním členské funkce OnInitialUpdate CView. Pokud potřebujete znovu inicializovat nebo upravit cokoli při každé změně dokumentu, můžete přepsat OnUpdate.