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.
Visual C++ uygulamalarında, MFC kütüphanelerini destekleyen herhangi bir uygulamaya (görünüm sınıfı sınıfından türetilmiş olan bir CFormView
dahil) form ekleyebilirsiniz. Form desteği için uygulamanızı başlangıçta oluşturmadıysanız, yeni form eklediğinizde Visual C++ sizin için bu desteği ekler. Varsayılan belge/görünüm mimarisini uygulayan bir SDI veya MDI uygulamasında, kullanıcı Yeni komutunu seçtiğinde (varsayılan olarak , Dosya menüsünde), Visual C++ kullanıcıdan kullanılabilir formlardan birini seçmesini ister.
Bir SDI uygulamasıyla, kullanıcı Yeni komutunu seçtiğinde formun geçerli örneği çalışmaya devam eder, ancak bulunamazsa seçili forma sahip uygulamanın yeni bir örneği oluşturulur. MDI uygulamasında, kullanıcı Yeni komutunu seçtiğinde formun geçerli örneği çalışmaya devam eder.
Uyarı
Diyalog sınıfı CDialog
üzerine kurulu olan ve görünüm sınıfı uygulanmamış bir diyalog temelli uygulamaya form ekleyebilirsiniz. Ancak, belge/görünüm mimarisi olmadan Visual C++, Dosya>Yeni işlevini otomatik olarak uygulamaz. Kullanıcının, çeşitli özellik sayfaları içeren bir sekmeli iletişim kutusu uygulayarak ek formları görüntülemesi için bir yol oluşturmanız gerekir.
Uygulamanıza yeni bir form eklediğinizde, Visual C++ aşağıdakileri yapar:
Seçtiğiniz form stili sınıflardan birini (
CFormView
,CRecordView
,CDaoRecordView
veyaCDialog
) temel alan bir sınıf oluşturur.Uygun stiller içeren bir iletişim kutusu kaynağı oluşturur (veya henüz bir sınıfla ilişkilendirilmemiş mevcut bir iletişim kutusu kaynağını kullanabilirsiniz).
Mevcut bir iletişim kutusu kaynağını seçerseniz, iletişim kutusunun Özellikler sayfasını kullanarak bu stilleri ayarlamanız gerekebilir. İletişim kutusunun stilleri şunları içermelidir:
WS_CHILD=Açık
WS_BORDER=Kapalı
WS_VISIBLE=Kapalı
WS_CAPTION=Kapalı
Belge/görünüm mimarisine dayalı uygulamalar için Yeni Form komutu (Sınıf Görünümü'nde sağ tıklayın) de:
CDocument
tabanlı bir sınıf oluştururYeni bir sınıf oluşturmak yerine, projenizde var olan
CDocument
herhangi bir tabanlı sınıfı kullanabilirsiniz.Dize, menü ve simge kaynaklarıyla,
CDocument
'den türetilen bir belge şablonu oluşturur.Şablonu temel alan yeni bir sınıf da oluşturabilirsiniz.
Uygulamanızın
AddDocumentTemplate
kodunaInitInstance
çağrısı ekler.Visual C++ oluşturduğunuz her yeni form için bu kodu ekler ve kullanıcı Yeni komutunu seçtiğinde formu kullanılabilir formlar listesine ekler. Bu kod, formun ilişkili kaynak kimliğini ve yeni form nesnesini oluşturan ilişkili belge, görünüm ve çerçeve sınıflarının adlarını içerir.
Belge şablonları belgeler, çerçeve pencereleri ve görünümler arasındaki bağlantı görevi görür. Tek bir belge için birçok şablon oluşturabilirsiniz.
Daha fazla bilgi için bakınız: