CCreateContext

CCreateContext temel sınıf yok.

Çerçeve pencereleri ve bir belgeyle ilişkilendirilmiş görünümleri oluştururken çerçeve CCreateContext yapısını kullanır. Bir pencere oluştururken, bu yapı değerleri belge ve veri görünümünü oluşturan bileşenleri bağlamak için kullanılan bilgileri sağlar. Sadece bölümleri oluşturma işleminin geçersiz kılma CCreateContext kullanmanız gerekecektir.

CCreateContext yapısı, belge, çerçeve penceresi, görünümü ve belge şablonu için işaretçiler içerir. Ayrıca bir CRuntimeClass oluşturmak için görünüm türünü tanımlayan bir işaretçi içerir. Çalışma sınıfı bilgileri ve geçerli belge işaretçi dinamik yeni bir görünüm oluşturmak için kullanılır. Aşağıdaki tabloda her CCreateContext üye nasıl ve ne zaman kullanılabilir öneriyor:

Üye Ne için olduğunu
m_pNewViewClass Oluşturmak için CRuntimeClass yeni görünüm.
m_pCurrentDoc Yeni görünümü ile ilişkilendirilmiş varolan bir belgeyi.
m_pNewDocTemplate Yeni bir MDI çerçevesi pencere oluşturulması ile ilişkili belge şablonu.
m_pLastView Bunun üzerine ek görünümler, bölme Pencerenin görünüm oluşturma veya bir belge üzerinde ikinci bir görünüm oluşturmayı modellik özgün görünümü.
m_pCurrentFrame Bunun üzerine ek çerçeve pencereleri, bir belge üzerinde ikinci bir çerçeve penceresi oluşturulmasında olarak modellenmiştir çerçeve penceresi.

Belge şablonu bir belge ve ilişkili bileşenleri oluşturduğunda, CCreateContext yapısı içinde depolanan bilgileri doğrular. Örneğin, bir görünümü için varolmayan bir belge oluşturulmalıdır değil.

&Notnbsp;  Tüm CCreateContext işaretçiler isteğe bağlıdır ve null belirtilmeyen ya da bilinmeyen olabilir.

CCreateContext altında listelenen üye işlevleri tarafından kullanılan "Ayrıca bkz." Eğer sen plan-e bunları geçersiz kılmak bu işlevlerin açıklamaları belirli bilgi için başvurun.

Burada are birkaç genel kurallar:

Genel olarak, çerçeve varsayılan ayarları kullanırsanız, CCreateContextgöz ardı edebilirsiniz. Daha gelişmiş değişiklikler, Microsoft Foundation Class Library kaynak kodu ya da öyle aynı derecede VIEWEX, örnek programlar çalışırsanız size yol gösterecektir. Gerekli bir parametre unutursanız, bir çerçeve iddianın ne unuttum size söyleyecektir.

CCreateContextile ilgili daha fazla bilgi için bkz: mfc örnek VIEWEX.

# include lt;afxext.h>

Hiyerarşi çizelgesi

Ayrıca bkz: CFrameWnd::Create, CFrameWnd::LoadFrame, CFrameWnd::OnCreateClient, CSplitterWnd::Create, CSplitterWnd::CreateView, CWnd::Create

Index