Bu makalede, MFC kullanarak bir not defteri uygulaması oluşturma adımları anlatılacak Visual Studio 2019 Community Edition kullanılacak ve MFC App Wizard şablonuyla basit bir uygulama oluşturulacak Arayüz tasarımı için Toolbox'tan düğmeler ve edit kontrolleri kullanılacak Daha sonra, işlevselliğini sağlamak için kodlama işlemleri gerçekleştirilecek Derleme işlemi tamamlandıktan sonra, uygulama çalışmaya başlayacak MFC, basit ve kullanıcı dostu uygulamalar oluşturmak için kolay bir öğrenme çerçevesi sağlıyor Bu makalede, MFC App Wizard'ı kullanarak bir not defteri uygulaması geliştirmeyi öğreneceksiniz

Bu makalede, MFC (Microsoft Foundation Class) kullanarak bir not defteri uygulaması nasıl oluşturulacağı anlatılacaktır. MFC, görsel bir arayüze sahip uygulamalar oluşturabilmek için kullanılan bir öğrenme çerçevesidir. Bu makalede, Visual C++ 2019 kullanılarak bir örnek uygulama geliştireceğiz.
Proje oluşturma aşamasında, MFC App Wizard kullanarak basit bir uygulama şablonu oluşturacağız. Proje oluşturulduktan sonra, arayüz tasarımı yapmak için kullanılan kontrolleri ekleyebiliriz. Bunlar arasında, edit metin alanları ve düğmeler yer alır. Daha sonra, kodlama aşamasına geçerek MFC ile uygulama işlevselliğini sağlayabilirsiniz.
Projenin son aşaması olan derleme ve çalıştırma süreci oldukça basittir. Derleme işleminden sonra, uygulamanız artık çalıştırılmaya hazırdır. Uygulamayı çalıştırarak, önceden oluşturduğumuz arayüzdeki düğmelere tıkladığımızda not defterinde bazı örnek veriler gösterilecektir.
MFC, Visual C++ kullanarak basit, kullanıcı dostu ve faydalı uygulamalar oluşturmaya olanak sunar. Uygulama geliştirme sürecini oldukça kolaylaştıran MFC, Visual C++ ile ilgilenenler için harika bir öğrenme çerçevesi olarak hizmet vermektedir.
Gerekli Araç ve Malzemeler
Bu makalede, Visual C++ MFC kullanarak bir not defteri uygulaması nasıl oluşturulacağı açıklanacaktır. Bu amaçla, MFC projesi için gerekli araç ve malzemelerden bahsedeceğiz.
Makalede kullanılacak kaynak kodları, Visual Studio 2019 Community Edition ile oluşturulmuştur. Visual Studio 2019 Community Edition, MFC projeleri için kullanışlı bir IDE aracıdır. Ayrıca, kaynak kodlarının oluşturulmasında ve yürütülmesinde oldukça yardımcı ve kolay bir yapı sunar. Bu nedenle, MFC projenizi kolay ve hızlı bir şekilde oluşturmak için bu aracı kullanmanızı öneririz.
Temel Windows Uygulama Şablonu Oluşturma
Notepad uygulamamızı oluşturmak için ilk adım, yeni bir MFC projesi oluşturmaktır. Bunun için, Visual Studio 2019 Community Edition programı açılır. Ardından, File menüsünden New -> Project seçilir. Açılan pencerede, MFC App şablonu seçilir ve proje adı belirlenir.
Bu işlem tamamlandıktan sonra, MFC uygulaması için gerekli dosyalar ve yapılar otomatik olarak oluşturulur. Bu şekilde, uygulamanın temel şablonu hazır hale gelir. Şimdi, yeni bir not defteri uygulaması oluşturmak için, bu temel şablonu kullanacağız.
Bu aşamada, uygulamanın temel dosyaları ve sınıfları oluşturulmuş olduğundan, tasarım ve kodlama işlemlerimize başlayabiliriz. Bu işlemler için, Visual Studio'nun kod düzenleyicisi ve arayüz tasarım araçları kullanılabilir. Uygulamamızın arayüzü için, Visual Studio'nun MFC App Wizard'ı kullanarak gerekli nesneleri, özellikleri ve düğmeleri tasarlayabiliriz.
Arayüz tasarımı tamamlandıktan sonra, uygulamamızın özelliklerini ve kodlamasını yapmamız gerekiyor. Bu aşamada, Visual Studio'nun kod düzenleyicisi kullanılarak, uygulama kodları yazılır. Kodlamada kullanılacak MFC sınıfları ve fonksiyonları, Visual Studio'nun kütüphane dosyalarında bulunur. Bu sayede, uygulamanın kodlama işlemleri oldukça kolay ve basit hale gelir.
İşlemler tamamlandıktan sonra, uygulamamızı derleyerek test edebiliriz. Bu, Visual Studio'nun gelişmiş derleme özellikleri sayesinde oldukça kolay bir işlemdir. Derleme işlemi tamamlandığında, uygulamamız çalışır hale gelir ve biz de notlarımızı bu basit ve kullanışlı uygulama ile düzenleyebiliriz.
Uygulama Arayüz Tasarımı
Not defteri uygulaması tasarımı için, MFC App Wizard'ı kullanarak arayüz hazırlanacaktır. Visual Studio'da proje açılıp, yeni MFC projesi seçilir. Bu işlem sonrası oluşan MFC uygulaması projesi üzerinde sağ tıklayarak, Add->Resource->Dialog seçilir. Bu sayede, arayüz için yeni bir diyalog kutusu eklenebilir.
Arayüz tasarımı yapıldıktan sonra, üzerine gerekli araç, düğme ve kontrol nesneleri eklenmelidir. Bunun için Visual Studio'nun arayüz tasarımı sekmesinde yer alan Toolbox'tan, diğer kontroller arasında, Butonlar ve Edit nesneleri seçilir. Arayüze yerleştirilerek, uygulama için gerekli görsel araçlar oluşturulur.
Ayrıca, arayüz öğelerine özelleştirilmiş isimler verilmelidir. Böylece, programlama esnasında daha rahat bir şekilde bu nesnelere erişim sağlanabilir. Bu işlem için, öğe seçilip özellikler sekmesinden, ID özel ismi girilerek isimlendirme yapılabilmektedir.
Tasarım işlemi ve nesne yerleştirmesi tamamlandıktan sonra, arayüz tasarımı dahil tüm proje kaynakları kod düzenleyicisinde gözlemlenebilir. Bu şekilde, herhangi bir hata veya eksik varsa düzeltilebilir.
Özetle, arayüz tasarımı için MFC App Wizard'ı kullanımı oldukça basit ve kolaydır. Visual Studio'nun sunduğu bu araç, bir not defteri uygulamasının arayüzünü kolayca tasarlamaya olanak tanır. Projenin özellikleri arayüz tasarımı sayesinde daha net bir şekilde görülebilir, bu sayede özel bir uygulama geliştirmek daha da kolay hale gelir.
Düğmeler ve Kontroller Ekleme
Uygulama arayüzümüzü tamamlamak için, düğme ve edit kontrol gibi gerekli nesneleri eklememiz gerekiyor. Visual Studio'nun MFC App Wizard'ı, arayüz için gereken nesneleri otomatik olarak oluşturur. Ancak, tasarımın gerektirdiği nesneleri manuel olarak da ekleyebiliriz.
Düğmeleri eklemek için, Visual Studio Form'daki araç kutusundan, "Button" nesnesini seçmemiz ve ardından uygulama penceresine yerleştirmemiz yeterlidir. Aynı şekilde, edit kontrolü eklemek için "Edit" nesnesini seçiyoruz ve pencereye yerleştiriyoruz. Bu iki nesnenin yanı sıra, menü çubuğu, araç çubuğu ve durum çubuğu gibi diğer nesneleri de uygulamaya ekleyebiliriz.
Bunların yanı sıra, nesnelerin özelliklerini değiştirebilir ve özelleştirebiliriz. Düğmelerin görünümü, boyutu, konumu ve metinleri değiştirilebilir. Edit kontrolü için, boyut, konum ve metnin yanı sıra, maskeleme, şifreleme ve diğer özellikler gibi işlevsellik de ekleyebiliriz.
Hepsinden önemlisi, nesnelerimizin nasıl çalışacağını belirleyebiliriz. Düğmelerin tıklanması, edit kontrolündeki metnin nasıl işleneceği ve diğer etkinlikler gibi arayüz olaylarına yanıt verebiliriz. Visual Studio, bu olayları kodumuzda tanımlamamızı sağlar.
Tasarıma düğme ve edit kontrol gibi gerekli nesneleri ekleyerek, kullanıcılara sağlam ve işlevsel bir arayüz sunmuş oluruz. Tasarımda seçtiğimiz nesnelerin niteliklerini uygun şekilde yaplandırarak, uygulamanın kullanımına da katkı sağlamış oluruz.
Kodlama
Kodlama aşamasına geçmek için, oluşturduğumuz MFC projesi içindeki MainFrm.cpp dosyasını açmalıyız. Bu dosya, uygulama penceresinin nasıl oluşturulacağı ve kullanıcının yaptığı işlemlere nasıl yanıt vereceğiyle ilgilenen bit kod içermektedir.
Not defteri uygulamasında, kodlama yaparken özellikle edit kontrolleri (Edit Control) ve menülerin (Menu) nasıl düzenleneceğine dikkat etmemiz gerekiyor. Edit kontrolleri, kullanıcı tarafından girilen metinleri almak için kullanılırken, menüler uygulamanın işlevlerini düzenlemek için kullanılır.
- Menu ekleme: MFC projesi içindeki notepad.rc dosyasını açarak, menu seçeneklerinizi ekleyebilirsiniz. Bu dosya, uygulamanın kaynak dosyalarını içerir.
- Edit kontrol düzenleme: Edit kontrolleri için özellikle daha dikkatli olmalısınız. Edit kontrollerinin birden fazla satırı tutabilmesi gerektiğinden, stili Multiline yapmalısınız. Ayrıca, vertikal scrollbar desteği için "Auto VScroll" seçeneğinin de eklenmesi gerekmekte.
- Edit kontrol işlemleri: Bir edit kontrolüne metin eklemek, metin almak ve metin silmek gibi işlemler yapmak oldukça basittir. Örneğin, edit kontrolüne metin eklemek için kullanılacak kod kalıbı şöyledir: GetDlgItem(IDC_EDIT_1)->SetWindowText(“Eklenen metin”);
Tüm bu işlemlerin MFC projesi içindeki MainFrm.cpp dosyası üzerinde gerçekleştirilebileceğini unutmayın. Visual Studio'nun kod düzenleyicisi, MFC projesi üzerindeki kodlama işlemlerini oldukça kolay hale getiriyor.
Uygulamayı Derleme ve Çalıştırma
Not defteri uygulamasının tasarımı ve kodlaması tamamlandıktan sonra, uygulamayı derlemek ve çalıştırmak oldukça kolaydır. Derleme işlemi, Visual Studio tarafından otomatik olarak gerçekleştirilir. Derlemeyi gerçekleştirmek için, ilk olarak menüden "Build" sekmesini seçmelisiniz.
Sonra "Build Solution" seçeneğine tıklayarak uygulamayı derleyebilirsiniz. Bu işlem, uygulamanızın exe dosyasını oluşturacaktır. Hata mesajları varsa, hataların çözümünü bulmak için kod düzenleyicinizde hata ayıklama seçeneğini kullanmanız gerekebilir.
Derleme işlemi tamamlandıktan sonra, uygulamanızı test etmek için çalıştırabilirsiniz. Uygulama çalıştırıldığında, tasarım ve kodlama işlemlerinizin doğru çalıştığını kontrol edebilirsiniz. Kodlama hatalarını tespit etmek ve gidermek için uygulamayı test etmek oldukça önemlidir.
Özet
Bu makalede, Visual C++ MFC kullanarak kolayca bir not defteri uygulaması nasıl oluşturulacağı açıklandı. MFC’nin basit ve kullanımı kolay özellikleri, uygulama geliştirme sürecini oldukça kolaylaştırıyor. Makalede, uygulamanın temel şablonunun oluşturulması, arayüz tasarımı, düğmeler ve kontrollerin eklenmesi ve kodlama gibi önemli adımlar ele alındı. Visual Studio 2019 Community Edition kullanılarak yazılan kaynak kodları, okuyuculara not defteri uygulaması oluşturma konusunda uygulamalı bir bakış sağladı.