Aracılığıyla paylaş


Yeni Belgeler, Pencereler ve Görünümler Oluşturma

Aşağıdaki şekiller belgeler, görünümler ve çerçeve pencereleri için oluşturma işlemine genel bir bakış sağlar. Katılan nesnelere odaklanan diğer makaleler daha fazla ayrıntı sağlar.

Bu işlem tamamlandıktan sonra, işbirliği yapan nesneler bulunur ve birbirlerine yönelik işaretçiler depolar. Aşağıdaki şekiller, nesnelerin oluşturulduğu sırayı gösterir. Şekilden şekile sırayı izleyebilirsiniz.

Diagram showing the sequence for creating a document.
Belge Oluşturma Sırasındaki Sıra

Diagram showing the Frame Window creation sequence.
Çerçeve Oluşturma PenceresindeKi Sıra

Diagram showing the sequence for creating a view.
Görünüm Oluşturma'daki Sıra

Çerçevenin yeni belge, görünüm ve çerçeve penceresi nesnelerini nasıl başlatacakları hakkında bilgi için bkz. MFC Kitaplık Başvurusu'nda CDocument, CView, CFrameWnd, CMDIFrameWnd ve CMDIChildWnd sınıfları. Ayrıca, Dosya menüsündeki Yeni ve Aç öğeleri için çerçevenin standart komutlarını tartışarak oluşturma ve başlatma işlemlerini açıklayan Teknik Not 22'ye de bakın.

Bu Sınıflara Kendi Eklemelerinizi Başlatma

Yukarıdaki şekiller, uygulamanızın nesnelerini başlatmak için üye işlevlerini geçersiz kılabileceğiniz noktaları da önerir. Görünüm sınıfınızda geçersiz kılma OnInitialUpdate , görünümü başlatmak için en iyi yerdir. Çağrı, OnInitialUpdate çerçeve penceresi oluşturulduktan ve çerçeve penceresi içindeki görünüm belgesine eklendikten hemen sonra gerçekleşir. Örneğin, görünümünüz bir kaydırma görünümüyse (yerine CViewöğesinden CScrollView türetilir), geçersiz kılmanızdaki OnInitialUpdate belge boyutuna göre görünüm boyutunu ayarlamanız gerekir. (Bu işlem, sınıfın açıklamasında açıklanmıştırCScrollView.) Üye işlevlerini OnNewDocument geçersiz kılabilir CDocument ve OnOpenDocument belgenin uygulamaya özgü başlatmasını sağlayabilirsiniz. Genellikle, bir belge iki şekilde oluşturulabildiğinden her ikisini de geçersiz kılmanız gerekir.

Çoğu durumda geçersiz kılmanız temel sınıf sürümünü çağırmalıdır. Daha fazla bilgi için MFC Kitaplık Başvurusu'ndaki CDocument, CView, CFrameWnd ve CWinApp sınıflarının adlandırılmış üye işlevlerine bakın.

Ayrıca bkz.

Belge Şablonları ve Belge/Görünüm Oluşturma İşlemi
Belge Şablonu Oluşturma
Belge/Görünüm Oluşturma
FC Nesneleri Arasındaki İlişki