Sihirbazlar ve Kaynak Düzenleyicileri
Visual C++, MFC programlamada kullanılmak üzere birçok sihirbaz ve birçok tümleşik kaynak düzenleyicisi içerir. ActiveX denetimlerinin programlaması için, ActiveX Denetim Sihirbazı MFC Uygulama Sihirbazı'na çok benzer bir amaca hizmet eder. Bu araçların çoğu olmadan MFC uygulamaları yazabilirsiniz ancak araçlar çalışmanızı büyük ölçüde basitleştirir ve hızlandırabilir.
MFC Uygulama Sihirbazı'nı kullanarak MFC Uygulaması Oluşturma
Visual C++'da OLE ve veritabanı desteği içerebilen bir MFC projesi oluşturmak için MFC Uygulama Sihirbazı'nı kullanın. Projedeki dosyalar uygulama, belge, görünüm ve çerçeve penceresi sınıflarınızı içerir; menüler ve isteğe bağlı araç çubuğu dahil olmak üzere standart kaynaklar; diğer gerekli Windows dosyaları; ve programınızın yardım dosyasını oluşturmak için düzeltip genişletebileceğiniz standart Windows Yardım konularını içeren isteğe bağlı .rtf dosyaları.
Sınıfları ve Windows İletilerini Yönetmek için Sınıf Görünümünü Kullanma
Sınıf Görünümü, Windows iletileri ve komutları için işleyici işlevleri oluşturmanıza, sınıfları oluşturmanıza ve yönetmenize, sınıf üyesi değişkenleri oluşturmanıza, Otomasyon yöntemleri ve özellikleri oluşturmanıza, veritabanı sınıfları oluşturmanıza ve daha fazlasına yardımcı olur.
Dekont
Sınıf Görünümü, MFC sınıflarındaki sanal işlevleri geçersiz kılmanıza da yardımcı olur. Geçersiz kılınacak sınıfı ve sanal işlevi seçin. İşlemin geri kalanı, aşağıdaki paragraflarda açıklandığı gibi ileti işlemeye benzer.
Windows altında çalışan uygulamalar ileti temellidir. Çalışan programda gerçekleşen kullanıcı eylemleri ve diğer olaylar, Windows'un programdaki pencerelere ileti göndermesine neden olur. Örneğin, kullanıcı bir penceredeki fareye tıklarsa, Windows sol fare düğmesine basıldığında bir WM_LBUTTONDOWN iletisi ve düğme serbest bırakıldığında bir WM_LBUTTONUP iletisi gönderir. Kullanıcı menü çubuğundan komutları seçtiğinde Windows da WM_COMMAND iletiler gönderir.
MFC çerçevesinde belgeler, görünümler, çerçeve pencereleri, belge şablonları ve uygulama nesnesi gibi çeşitli nesneler iletileri "işleyebilir". Böyle bir nesne, üye işlevlerinden biri olarak bir "işleyici işlevi" sağlar ve çerçeve gelen iletiyi işleyicisiyle eşler.
Programlama görevinizin büyük bir bölümü, hangi iletilerin hangi nesnelerle eşlendiğini seçmek ve ardından bu eşlemeyi uygulamaktır. Bunu yapmak için Sınıf Görünümü'nü ve Sınıf Sihirbazı'nı kullanırsınız.
Sınıf Sihirbazı boş ileti işleyicisi üye işlevleri oluşturur ve işleyicinin gövdesini uygulamak için kaynak kod düzenleyicisini kullanırsınız. Sınıf Görünümü ile sınıflar (MFC sınıflarından türetilmemiş kendi sınıflarınız dahil) ve üyelerini oluşturabilir veya düzenleyebilirsiniz. Sınıf Görünümü'nü kullanma ve projeye kod ekleyen sihirbazlar hakkında daha fazla bilgi için bkz . Kod Sihirbazlarıyla İşlevsellik Ekleme.
Kaynak Oluşturmak ve Düzenlemek için Kaynak Düzenleyicilerini Kullanma
Menüler, iletişim kutuları, özel denetimler, hızlandırıcı tuşları, bit eşlemler, simgeler, imleçler, dizeler ve sürüm kaynakları oluşturmak ve düzenlemek için Visual C++ kaynak düzenleyicilerini kullanın. Visual C++ sürüm 4.0'da araç çubuğu düzenleyicisi, araç çubukları oluşturmayı çok daha kolay hale getirir.
Microsoft Foundation Sınıf Kitaplığı size daha fazla yardımcı olmak için COMMON adlı bir dosya sağlar. ORTAK'tan kopyalayabileceğiniz "küçük resim" kaynaklarını içeren RES. RES ve kendi kaynak dosyanıza yapıştırın. ORTAK. RES araç çubuğu düğmeleri, ortak imleçler, simgeler ve daha fazlasını içerir. Bu kaynakları uygulamanızda kullanabilir, değiştirebilir ve yeniden dağıtabilirsiniz. COMMON hakkında daha fazla bilgi için. RES, küçük resim örneğine bakın.
MFC Uygulama Sihirbazı, Visual C++ sihirbazları, kaynak düzenleyicileri ve MFC çerçevesi sizin için çok fazla iş yapar ve kodunuzu yönetmeyi çok daha kolay hale getirir. Uygulamaya özgü kodunuzun büyük kısmı belgenizde ve görünüm sınıflarınızda yer alır.