Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam ediyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
Bu kategorideki Microsoft Foundation Sınıf kitaplığı (MFC) sınıfları, MFC uygulamasının mimarisine katkıda bulunur. Çoğu uygulama için ortak işlevsellik sağlar. Uygulamaya özgü işlevler eklemek için çerçeveyi doldurursunuz. Bunu genellikle mimari sınıflarından yeni sınıflar türeterek ve sonra yeni üyeler ekleyerek veya mevcut üye işlevlerini geçersiz kılarak yaparsınız.
Uygulama sihirbazları , tümü farklı şekillerde uygulama çerçevesini kullanan çeşitli uygulama türleri oluşturur. SDI (tek belge arabirimi) ve MDI (birden çok belge arabirimi) uygulamaları, çerçevenin belge/görünüm bölümünü tam olarak kullanır. İletişim kutusu tabanlı uygulamalar, form tabanlı uygulamalar ve DLL'ler gibi diğer uygulama türleri yalnızca belge/görünüm mimarisi özelliklerinden bazılarını kullanır.
Belge/görünüm uygulamaları bir veya daha fazla belge, görünüm ve çerçeve penceresi kümesi içerir. Belge şablonu nesnesi, her belge/görünüm/çerçeve kümesi için sınıfları ilişkilendirir.
MFC uygulamanızda belge/görünüm mimarisi kullanmanız gerekmez, ancak bunu yapmanın çeşitli avantajları vardır. MFC OLE kapsayıcısı ve sunucu desteği, yazdırma ve baskı önizleme desteğinin yanı sıra belge/görünüm mimarisini temel alır.
Tüm MFC uygulamalarında en az iki nesne vardır: CWinApp öğesinden türetilmiş bir uygulama nesnesi ve genellikle dolaylı olarak CWnd öğesinden türetilmiş bir ana pencere nesnesi. (Çoğu zaman, ana pencere CFrameWnd, CMDIFrameWnd veya CDialog'den türetilir, bunların tümü CWnd'den türetilmiştir.)
Belge/görünüm mimarisi kullanan uygulamalar ek nesneler içerir. Ana nesneler şunlardır:
- Daha önce belirtildiği gibi sınıfından
CWinApptüretilen bir uygulama nesnesi. - sınıfından türetilen bir veya daha fazla belge sınıfı
CDocumentnesnesi. Belge sınıfı nesneleri, görünümde işlenen verilerin iç gösteriminden sorumludur. Bunlar bir veri dosyasıyla ilişkilendirilebilir. - sınıfından
CViewtüretilen bir veya daha fazla görünüm nesnesi. Her görünüm, belgeye eklenmiş ve çerçeve penceresiyle ilişkilendirilmiş bir penceredir. Görünümler, belge sınıfı nesnesinde bulunan verileri görüntüler ve işler.
Belge/görünüm uygulamaları ayrıca çerçeve pencereleri (CFrameWnd'den türetilmiş) ve belge şablonları (CDocTemplate'den türetilmiş) içerir.