Aracılığıyla paylaş


Belge çerçeve pencereleri oluşturma

Belge/görünümü oluşturma gösterir nasıl CDocTemplate nesne çerçeve penceresi, belge ve görünüm oluşturma ve tüm birbirlerine bağlayarak orchestrates. Üç CRuntimeClass bağımsız CDocTemplate yapıcı çerçeve penceresi, belge ve belge şablonu kullanıcı komutları gibi Dosya menüsündeki yeni komutunu veya MDI Pencere menüsünde Yeni Pencere komutu yanıt dinamik olarak view sınıfları belirtin. Çerçeve penceresi görünümü ve belge oluşturduğunda, belge şablonu, daha sonra kullanmak için bu bilgileri depolar.

İçin RUNTIME_CLASS , türetilmiş, düzgün bir mekanizma pencere çerçeve sınıflarına bildirilen, ile declare_dyncreate makro. Nedeni, Çerçeve Çerçeve windows sınıfı dinamik inşaat mekanizmasını kullanarak belge oluşturmak gereken CObject.

Kullanıcı bir belge oluşturur komutunu seçtiğinde, çerçeve belge nesnesi, kendi görünümü ve görünümünü gösterir çerçeve penceresi oluşturmak için belge şablonu çağırır. Bu pencereyi çerçeve belge şablonu uygun sınıfın bir nesnesi oluşturur — türetilmiş bir sınıf CFrameWnd SDI uygulamalarına veya gelen CMDIChildWnd MDI uygulaması için. Framework sonra çerçeve penceresi nesnenin çağıran LoadFrame üye işlevi oluşturma bilgi kaynaklarından ve Windows pencere oluşturmak için. Framework pencere çerçeve penceresi nesnesine ekler. Sonra Görünüm çerçeve belge penceresinin alt pencere oluşturur.

Karar dikkatli ne zaman başlatmak , CWnd-nesne türetilmiş.

Hangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Başvuru

Çerçeve Windows'u kullanma