Mavzu: ole, mfc texnologiyalari. Ko’p oynali muhitlar bilan ishlash. Visual C++ muhitida ko’p oynali muhit yaratish. Reja



Yüklə 257,46 Kb.
səhifə2/6
tarix03.06.2023
ölçüsü257,46 Kb.
#127741
1   2   3   4   5   6
Mavzu ole, mfc texnologiyalari. Ko’p oynali muhitlar bilan ishl

MFC texnologiyasi



ActiveX
1996 yilda Microsoft OLE 2.0 texnologiyasini ActiveX ga o'zgartirdi. ActiveX boshqaruvlari, ActiveX hujjatlari va Active Skriptting texnologiyasi joriy etildi. Ushbu OLE versiyasi asosan veb-dizaynerlar tomonidan multimedia ma'lumotlarini sahifalarga kiritish uchun ishlatiladi.


MFC Microsoft Foundation Classes
Microsoft Foundation Classes (MFC) to'plami - bu Microsoft tomonidan ishlab chiqilgan C ++ kutubxonasidir, u Microsoft Windows uchun GUI dasturlarini rivojlantiruvchi, kutubxona sinflarining boy to'plamidan foydalangan holda ishlab chiqilgan.
MFC kutubxonasi, shuningdek uning asosiy raqobatchisi Borland VCL, GUI bilan dastur doirasini yaratishda yordam beradi - "skelet" dasturi, bu interfeys sxemasiga binoan avtomatik ravishda tuziladi va muntazam parvarishlash vazifalarini (oyna hodisalarini qayta ishlash, ma'lumotlarni uzatish o'rtasida uzatish) amalga oshiradi. ichki element tamponlari va dastur parametrlari va boshqalar). Ilova doirasini yaratgandan so'ng, dasturchi faqat maxsus harakatlar talab etiladigan joylarda kodni kiritishi kerak. Ramka aniq belgilangan tuzilishga ega bo'lishi kerak, shuning uchun uni yaratish va o'zgartirish uchun sehrgarlar Visual C ++ da taqdim etiladi.
Bundan tashqari, MFC Windows API-ning ko'p funktsiyalari ustidan obyektga yo'naltirilgan o'rash (inglizcha doka) qatlamini ta'minlaydi va ular bilan ishlashni biroz qulayroq qiladi. Ushbu qavat tizimga kiritilgan ko'plab obyektlarni (derazalar, vidjetlar, fayllar va boshqalar) sinflar ko'rinishida taqdim etadi va yana tavsiflovchilarni yopish va xotirani bo'shatish / bo'shatish kabi odatiy harakatlarni bajaradi.

  1. MFC versiyalari

MFC ning birinchi versiyasi 1992 yilda Microsoft-ning 16 bitli C / C ++ til kompilyatorining ettinchi versiyasi bilan birga chiqdi. API funktsiyalaridan foydalangan holda dasturlarni ishlab chiquvchilar uchun MFC to'plami dasturlash jarayoni samaradorligini sezilarli darajada oshirishni va'da qildi.


MFC ning diqqatga sazovor xususiyatlaridan biri bu ko'p funktsiyalar, makroslar nomlari va standart "stdafx.h" fayl nomlarida ishlatiladigan "Afx" prefiksi. Rivojlanishning boshlang'ich bosqichida keyinchalik MFC deb nomlanadigan narsa "Application Framework Extents" va "Afx" qisqartmasi deb nomlandi. Microsoft Foundation Classes (MFC) nomini o'zgartirish to'g'risida qaror Afx-ga koddagi havolalarni o'zgartirish uchun juda kech qabul qilindi.


Borland tomonidan C ++ kompilyatori bilan ishlash uchun ishlab chiqilgan Object Windows Library (OWL) shu davrda joriy qilingan raqobatdosh mahsulot edi. Oxir oqibat, Borland OWL-ni rivojlantirishni to'xtatdi va kutubxonalardan MFC bilan ishlash uchun foydalanish uchun qisqa muddatli litsenziyani oldi, ammo MFC-ni o'z mahsulotlarida to'liq qo'llab-quvvatlamadi. Keyinchalik Borland VCLni OWL o'rniga almashtirdi.


Microsoft-ning MFC-ga urg'u Microsoft .NET Framework foydasiga zaiflashtirildi. Biroq, shunga qaramay, MFC hali ham ishlab chiqaruvchilar orasida mashhur.
2008 yil aprel oyida Microsoft, bir necha yillik harakatsizlikdan so'ng, MFC Feature Pack deb nomlangan MFC uchun muhim yangilikni chiqardi. Ushbu yangilanish Visual Studio 2008-ga qo'shimcha sifatida o'rnatilishi uchun taklif qilindi. Asosan, bu MFC qo'shimcha sinflari edi, ularga huquqlar Rossiyaning BCGSoft kompaniyasidan olingan edi. MFC yangi Tasma interfeysini qo'llab-quvvatlashni va yaxshilangan interfeysni boshqarish bilan bog'liq bo'lgan boshqa yaxshilanishlarni o'z ichiga oldi. Visual Studio 2008 Service Pack chiqarilganidan so'ng, ushbu sinflar MFC ajralmas qismiga aylandi.


MFC versiyalari


Yüklə 257,46 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin