Aracılığıyla paylaş


CView sınıfı

Kullanıcı tanımlı görüntüleme sınıfları için temel işlevselliği sağlar.

class AFX_NOVTABLE CView : public CWnd

Üyeler

ezc3635w.collapse_all(tr-tr,VS.110).gifKorumalı oluşturucular

Ad

Description

CView::CView

Yapıları bir CView nesnesi.

ezc3635w.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CView::DoPreparePrinting

Yazdır iletişim kutusunu görüntüler ve yazıcı aygıt içeriğini oluşturur; Geçersiz kılarken çağrısı OnPreparePrinting üye işlevi.

CView::GetDocument

Görünümle ilişkili belgeyi döndürür.

CView::IsSelected

Belge öğesi seçili olup olmadığını sınar. ole desteği için gerekli.

CView::OnDragEnter

Bir görünüm sürükle ve bırak bölgeye ilk öğe sürüklendiğinde olarak adlandırılır.

CView::OnDragLeave

Sürüklenen öğe görünümü sürükle ve bırak bölge ayrıldığında denir.

CView::OnDragOver

Bir öğeyi bir görünüm sürükle ve bırak bölgesini üzerine sürüklendiğinde olarak adlandırılır.

CView::OnDragScroll

İmleci pencerenin kaydırma bölgesi sürüklediğiniz olup olmadığını belirlemek için çağrıldı.

CView::OnDrop

Bir öğeyi bir görünümü varsayılan işleyicisi sürükle ve bırak bölgeye atlanmasına denir.

CView::OnDropEx

Bir öğeyi bir görünüm birincil işleyicisi sürükle ve bırak bölgeye atlanmasına denir.

CView::OnInitialUpdate

Bir görünümde öncelikle belgeye iliştirilmiş sonra çağırılır.

CView::OnPrepareDC

Önce adı verilen OnDraw ekran görüntüsü için üye işlev adı verilen veya OnPrint üye işlev için yazdırma veya Baskı Önizleme olarak adlandırılır.

CView::OnScroll

ole öğelerin görünümünü kenarlıklarının dışına sürüklendiğinde olarak adlandırılır.

CView::OnScrollBy

Etkin yerinde ole öğeleri içeren bir görünüm kaydırılan zaman denir.

ezc3635w.collapse_all(tr-tr,VS.110).gifKorumalı yöntemleri

Ad

Description

CView::OnActivateFrame

Görünümü içeren çerçeve penceresi etkin veya devre dışı olarak adlandırılır.

CView::OnActivateView

Bir görünümü etkinleştirildiğinde denir.

CView::OnBeginPrinting

Bir yazdırma işi başladığında denir; Grafik Aygıt arabirimi (GDI) kaynak tahsis etmek için geçersiz kılar.

CView::OnDraw

Ekran görünümü, baskı önizleme veya yazdırma için belgenin görüntü işlemek için çağrıldı. Uygulaması gereklidir.

CView::OnEndPrinting

Bir yazdırma işi sona erdiğinde denir; GDI kaynakları serbest bırakmak için geçersiz kılma.

CView::OnEndPrintPreview

Önizleme modundan çıkılıncaya zaman denir.

CView::OnPreparePrinting

Belge önizlemesi veya yazdırılmadan önce çağırılır; Yazdır iletişim kutusu başlatmak için geçersiz kılar.

CView::OnPrint

Yazdırma veya belge bir sayfanın önizlemesini görüntülemek için çağrıldı.

CView::OnUpdate

Adlı kendi belge yapılmış bir görünüm bildirmek için değiştirilebilir.

Notlar

Belgeye eklenmiş ve belge ve kullanıcı arasında aracı görevi gören bir görünüm: Görünüm ekran veya yazıcı üzerinde belge görüntüsünü çizer ve kullanıcı giriş işlemleri belgeye bağlı olarak yorumlar.

Alt çerçeve penceresi görünümdür. Birden fazla görünüm örneğinde olduğu gibi bölücü penceresinde bir çerçeve penceresi paylaşabilirsiniz. Görüntüleme sınıfı, bir kare pencere sınıfı ve belge sınıfı arasındaki ilişkiyi tarafından kurulan bir CDocTemplate nesnesi. Ne zaman kullanıcı yeni bir pencere açar veya varolan bir böler bir framework yeni bir görünüm oluşturur ve belgeye ekler.

Bir görünümü yalnızca tek bir belgeye eklenebilir, ancak belgede birden çok görünüm aynı anda eklenmiş olabilir — belgenin splitter penceresinde veya birden çok belge arabirim (MDI) uygulamasında birden çok alt pencereler görüntüleniyorsa, örneğin. Uygulamanızın görünümleri farklı türleri için verilen belge tipini destekler; Örneğin, bir sözcük işleme programında bir belge tam metin görünümünü ve Kısım başlıkları gösteren bir anahat görünümü sağlayabilir. Splitter pencere kullanırsanız, bu görünümleri farklı türleri ayrı çerçeve pencereler ya da ayrı bir tek kare pencere bölmelerinin yerleştirilebilir.

Bir görünüm, giriş, klavye girişi, fare girdisinden veya girişten komutlarının yanı sıra, sürükle ve bırak aracılığıyla menüler, araç çubukları veya kaydırma çubukları gibi birkaç farklı türde işlemek için sorumlu olabilir. İletilen çerçeve penceresi komutları bir görünüm alır. Verilen komut görünümünde işlemez, onun ilişkili belge komuta iletir. Tüm komut hedefler gibi bir görünüm iletileri ileti harita üzerinden işler.

Görünüm sorumlu olan görüntüleme ve belgenin verileri değiştirmek için ancak saklamak değil. Belge gerekli ayrıntıları görünümüyle ilgili verileri sağlar. Doğrudan belgenin veri üyeleri veya üye işlevleri çağırmak görünüm sınıfı için belge sınıfındaki sağlayabilir görünüm erişim sağlayabilirsiniz.

Bir belgeye ait veriler değiştiğinde, değişikliklerin sorumlu görünümü genellikle çağırır CDocument::UpdateAllViews işlevini çağırarak diğer görünümlere bildirir belge için OnUpdate her üye işlevi. Varsayılan uygulama olarak OnUpdate görünümün tüm istemci alanı geçersiz kılar. Yalnızca belgenin değiştirilmiş kısımlarını eşleme bu bölgelerdeki istemci alanının geçersiz kılmak üzere kılabilirsiniz.

Kullanmak için CView, bu türden bir sınıf türetilmiş ve uygulamak OnDraw ekran görüntüsü gerçekleştirmek için üye işlevi. Ayrıca OnDraw yazdırma ve baskı önizleme yapmak için. Çerçeve yazdırma ve önizleme belgenizin yazdırma döngü gerçekleştirir.

Bir görünümü ile kaydırma çubuğu iletilerini işleme CWnd::OnHScroll ve CWnd::OnVScroll üye işlevler. Kaydırma çubuğu ileti bu işlevleri işleme uygulayabilir veya kullanabilirsiniz CView türetilmiş sınıf CScrollView için kaydırma işlenecek.

Yanında CScrollView, Microsoft Foundation Class Library türetilen dokuz sınıfları sağlar CView:

  • CCtrlView, belge - görünümünü mimarisiyle ağaç, liste ve zengin düzenleme denetimleri kullanımını sağlayan bir görünüm.

  • CDaoRecordView, iletişim kutusu denetimleri veritabanı kayıtlarını görüntüleyen görünüm.

  • CEditView, bir görünüm basit çok satırlı bir metin düzenleyicisi sağlar. Kullanabileceğiniz bir CEditView nesnesi olarak bir belge üzerinde bir görünüm yanı sıra, bir iletişim kutusu denetiminde.

  • CFormView, iletişim kutusu denetimleri içerir ve bir iletişim şablon kaynağını alarak kaydırılabilir bir görünüm.

  • CListView, belge - liste denetimlerini görünüm mimarisiyle kullanımını sağlayan bir görünüm.

  • CRecordView, iletişim kutusu denetimleri veritabanı kayıtlarını görüntüleyen görünüm.

  • CRichEditView, belge - görünümünü mimarisi ile zengin düzenleme denetimleri kullanımını sağlayan bir görünüm.

  • CScrollView, otomatik olarak kaydırma desteği sağlayan bir görünüm.

  • CTreeView, belge - ağaç denetimi görünümünde mimarisiyle kullanımını sağlayan bir görünüm.

CView Adında bir uygulama türetilmiş sınıf sınıf da vardır CPreviewView, hangi çerçevesi tarafından Baskı Önizleme gerçekleştirmek için kullanılır. Bu sınıf, baskı önizleme penceresinde, araç, tek veya çift sayfa Önizleme gibi benzersiz özellikler için destek sağlar ve yakınlaştırma, önizlediğiniz görüntüyü büyütme olan. Numaralı telefonu arayın veya herhangi bir geçersiz kılma gerekmez CPreviewView's üye işlevleri (örneğin, baskı önizleme modunda düzenlemeyi desteklemek istiyorsanız) Baskı Önizleme için kendi arabirimini uygulamak istemediğiniz sürece. Daha fazla bilgi için CView, bkz: Belge/görünüm mimarisi ve yazdırma. Buna ek olarak, bkz: Teknik Not 30 baskı önizlemeyi özelleştirme hakkında daha fazla ayrıntı için.

Devralma hiyerarşisi

CObject

CCmdTarget

CWnd

CView

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd Sınıfı

CFrameWnd sınıfı

CSplitterWnd sınıfı

CDC Sınıfı

CDocTemplate sınıfı

CDocument sınıfı

Kavramlar

mfc örnek MDIDOCVW