Aracılığıyla paylaş


mfc uygulama mimarisi sınıfları

Bu kategorideki sınıfları framework uygulama mimarisinin katkıda bulunurlar.Bunlar, çoğu uygulamalarında işlevselliği sağlar.Uygulamaya özel işlevler eklemek için framework doldurun.Genellikle, mimari sınıflardan yeni sınıflar türetmek ve sonra yeni üye ekleme veya varolan bir üye işlevleri geçersiz kılma bunu.

Uygulama sihirbazlar çeşitli uygulamalar, farklı şekillerde tümü kullanan uygulama çerçevesi oluşturur.SDI (tek belge arabirimi) ve MDI (çoklu belge arabirimi) uygulamalarının kullanılmasına belge/görünüm mimarisi adlı framework'ün bir parçası olun.İletişim-based applications, form tabanlı uygulamalar ve DLL'ler gibi uygulamaları yalnızca bazı belge/görünüm mimarisi özelliklerini kullanın.

Belge/görünümü uygulama belgeleri, görünümler ve çerçeve windows bir veya daha fazla kümesi içerir.Belge şablonu Nesne sınıflarının her görünüm/belge/çerçeve kümesinin ilişkilendirir.

mfc uygulamanızın mimarisi belge/görünümü kullanmak zorunda değildir, ancak çok sayıda böylece yararları vardır.Yazdırma ve yazdırma önizleme desteği olarak mfc ole kapsayıcı ve sunucu desteği belge/view mimarisine dayanır.

Tüm mfc uygulamaları en az iki nesne vardır: uygulama nesnesi türetilen CWinAppve (genellikle dolaylı olarak) türetildiği ana penceresinde nesne çeşit CWnd.(Ana pencerenin en sık türetilir CFrameWnd, CMDIFrameWnd, veya CDialog, hepsi, türetilmiştir CWnd.)

Belge/görünüm mimarisi kullanan uygulamalar ek nesneler içerir.Asıl nesneler şunlardır:

  • Uygulama nesnesi sınıfından türetilmiş CWinApp, önce belirtildiği gibi.

  • Bir veya daha fazla belge sınıfı nesneleri sınıfından türetilmiş CDocument.Belge sınıfı nesneleri iç görünümü içinde yönetilen verilerin sunumunu sorumludur.Veri dosyasıyla ilişkili olabilir.

  • Bir veya daha fazla nesne görüntüle sınıfından türetilmiş CView.Her görünüm, bir belgeye eklenmiş ve çerçeve penceresi ile ilişkili bir penceredir.Görünümler ve belge sınıfı nesnesinde bulunan verileri görüntüler.

Belge/view uygulamaları da içeren çerçeve pencereler (türetilen CFrameWnd) ve Belge şablonları (türetilen CDocTemplate).

Ayrıca bkz.

Kavramlar

Sınıf kitaplığı genel bakış