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.
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 bir form eklediğinizde Visual Studio 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 Studio kullanıcıdan kullanılabilir formlardan seçim yapmalarını 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 Studio, 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 Studio aşağıdakileri yapar:
Seçtiğiniz form stili sınıflardan birini (
CFormView,CRecordView,CDaoRecordViewveyaCDialog) 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:
CDocumenttabanlı bir sınıf oluştururYeni bir sınıf oluşturmak yerine, projenizde var olan
CDocumentherhangi 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
AddDocumentTemplatekodunaInitInstanceçağrısı ekler.Visual Studio, 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: