Aracılığıyla paylaş


Form Tabanlı MFC Uygulaması Oluşturma

Form, kullanıcının verilere erişmesine ve büyük olasılıkla verileri değiştirmesine izin veren denetimlere sahip bir iletişim kutusudur. Kullanıcının çeşitli formlardan seçtiği bir uygulama geliştirmek isteyebilirsiniz. Genellikle form tabanlı bir uygulama, kullanıcının Dosya menüsünden Yeni'ye tıklayarak formlara erişmesine olanak tanır. Kullanıcılara Dosya menüsündeki Yeni seçeneğine erişim vermeyen iletişim kutusu tabanlı bir uygulama da form tabanlı bir uygulama olarak kabul edilir.

Tek bir belge arabirimi (SDI), form tabanlı uygulama belirli bir formun aynı anda yalnızca bir örneğinin çalışmasına izin verir. Dosya menüsündeki Yeni seçeneğinden yeni bir form seçerek SDI form tabanlı bir uygulamadan farklı formları aynı anda çalıştırmak mümkündür.

Form tabanlı birden çok belge arabirimi (MDI) oluşturursanız, uygulama aynı formun birden çok örneğini destekleyebilecektir.

Birden çok üst düzey belge desteğine sahip bir uygulama oluşturursanız, masaüstü belgenin örtük üst öğesidir ve belgenin çerçevesi uygulamanın istemci alanıyla sınırlı değildir. Belgenin her biri kendi çerçevesi, menüsü ve görev çubuğu simgesi olan birden çok örneğini açabilirsiniz. Sonraki belge örneklerini tek tek kapatabilirsiniz, ancak ilk örneğin Dosya menüsünden Çıkış seçeneğini seçerseniz, uygulama tüm örnekleri kapatır.

SDI, MDI ve birden çok üst düzey belge uygulaması, belge/görünüm mimarisini temel alan tüm formlardır ve kullanır.

Tanım gereği iletişim kutusu tabanlı tüm uygulamalar form tabanlıdır. İletişim kutusu tabanlı bir uygulama belge/görünüm mimarisini kullanmaz, bu nedenle kendi ek formlarınız için oluşturma ve erişim yöntemlerini yönetmeniz gerekir.

Form tabanlı uygulamaların temel sınıfıdır CFormView. Uygulamanızın veritabanı desteği varsa, öğesinden CFormViewtüretilen herhangi bir sınıfı da seçebilirsiniz. Form, veya öğesinden CFormView devralan herhangi bir sınıftan türetilen herhangi bir penceredir CFormView.

gibi CViewbir temel sınıf kullansanız bile, daha sonra uygulamasından CFormViewtüretilen bir MFC sınıfı ekleyerek uygulamalarınızın form tabanlı olmasını sağlayabilirsiniz.

Sihirbazı tamamladıktan sonra projeniz açılır ve temel sınıfınız olarak (veya öğesinden CFormViewdevralan bir sınıf) seçtiyseniz CFormView veya iletişim kutusu tabanlı bir uygulama oluşturduysanız, Visual C++ iletişim kutusu düzenleyicisini açar. Bu noktada, ilk formunuzu tasarlamaya hazırsınız.

Form tabanlı MFC yürütülebilir dosyası oluşturmaya başlamak için

  1. Form tabanlı bir MFC uygulaması için MFC Uygulaması Oluşturma bölümünde yer alan yönergeleri izleyin.

  2. MFC Uygulama Sihirbazı Uygulama Türü sayfasında Belge/görünüm mimarisi desteği onay kutusunu seçin.

  3. Tek belge, Birden çok belge veya Birden çok üst düzey belge'yi seçin.

    Dekont

    Bir SDI, MDI veya birden çok üst düzey belge arabirimi uygulaması seçtiyseniz, varsayılan olarak, CView sihirbazın Oluşturulan Sınıflar sayfasında uygulamanızın görünümü için temel sınıf olarak ayarlanır. Form tabanlı bir uygulama oluşturmak için, uygulamanın görünümü için temel sınıf olarak seçmeniz CFormView gerekir. Sihirbazın form tabanlı bir uygulama için yazdırma desteği sağlamadığını unutmayın.

  4. Sihirbazın diğer sayfalarında istediğiniz diğer proje seçeneklerini ayarlayın.

  5. İskelet uygulamasını oluşturmak için Son'a tıklayın.

Daha fazla bilgi için bkz.

Ayrıca bkz.

MFC Uygulama Sihirbazı
Form Görünümleri
Dosya Gezgini Stilinde MFC Uygulaması Oluşturma
Web Tarayıcısı Stilinde MFC Uygulaması Oluşturma