赛字五行属什么| 什么叫人工智能| 低钠盐是什么意思| 眼睛老是肿着是什么原因造成的| 老年斑长什么样| 金不换是什么| 失聪是什么原因造成的| 柏拉图爱情是什么意思| 夏天吃姜有什么好处| 发烧吃什么食物比较好| 梦见打仗是什么意思| 腮腺炎不能吃什么东西| 婊子是什么| 孕妇血糖高吃什么| 乳腺纤维瘤是什么原因引起的| dfs是什么| 毛遂自荐什么意思| 今年62岁属什么生肖| 直肠疾病都有什么症状| 典韦字什么| 是什么单位| 仁德是什么意思| 吃什么补肝血| 枣庄古代叫什么| 荔枝什么季节成熟| 胸ct和肺ct有什么区别| 嗓子发炎吃什么消炎药| 胎方位roa是什么意思| 空气过敏是什么症状| 喉咙发炎吃什么药最好| 不亚于是什么意思| 什么时候拔罐最好| 疫苗是什么| 男人吃香菜有什么好处| 属马的生什么属相的宝宝好| 吃什么对头发好| ida是什么意思| 三焦是什么| 梦见蘑菇是什么预兆| 兰花什么时候开花| 偶发性房性早搏是什么意思| 肾精亏虚是什么意思| 为什么说尽量不戴脚链| 胆固醇高不能吃什么水果| 什么生肖带红花| 骨科是什么意思| 去痣挂号挂什么科| 横眉冷对是什么意思| warning是什么意思| nad是什么| 大姨妈延迟是什么原因| 包饺子剩下的面团能做什么| 补充胶原蛋白吃什么最好| 华西医院院长什么级别| 玉米吃多了有什么坏处| 痢疾吃什么药效果最好| 喝什么饮料对身体好| 什么清什么楚| 手指脱皮是什么原因| 96年属什么的| 日照有什么好吃的| 心慌是什么病| 二狗子是什么意思| 鼻子下面长痘痘是什么原因引起的| 北属于五行的什么| aigle是什么牌子| 沙发是什么头发| 痛风能吃什么菜| 湿疹是由什么引起的| 震颤是什么意思| 肌酐高吃什么食物好| 中秋节送礼送什么| 抱大腿什么意思| m型发际线适合什么发型| 眼睛散瞳有什么危害| 璎珞是什么意思| 天上的云朵像什么| 蛟龙是什么| 什么是肛瘘| 肝血不足吃什么药| 梦见办酒席是什么意思| 肌肉纤维化是什么意思| 舌苔白是什么原因| 打下手什么意思| 部委是什么意思| 燃气灶什么品牌好| ts和cd有什么区别| 吃什么可以增加抵抗力和免疫力| 家里养泥鳅喂什么东西| 关节积液是什么原因造成的| 男性尿路感染吃什么药| 66大寿有什么讲究| 三本是什么| barbie是什么意思| 饮食清淡主要吃什么| 补肾气吃什么药| 考试穿什么颜色最吉利| cga是什么意思| 脾虚如何调理吃什么药| 如字五行属什么| 丹青是什么| 妇科湿疹用什么药膏最有效| 脾胃湿热吃什么中成药| 皮肤起水泡发痒是什么病| 为什么总是做噩梦| 为什么一来月经就拉肚子| dew是什么意思| 脑供血不足头晕吃什么药| 什么人不能喝石斛| 活塞运动是什么| 一月份生日是什么星座| 主管药师是什么职称| 伺候是什么意思| 抱大腿什么意思| 肺纤维化有什么症状| 杨梅有什么功效与作用| 跳蚤长什么样子| 闭日是什么意思| 射手女喜欢什么样的男生| 属鸡的适合干什么行业最赚钱| 大伽是什么意思| 双子座爱吃什么| 妹妹你坐船头是什么歌| 皮炎是什么原因引起的| 为什么要多吃鱼| 眼开大财主是什么生肖| 下头是什么意思| mmf是什么药| twin是什么意思| 泉中水是什么生肖| 高圆圆老公叫什么名字| 偏旁和部首有什么区别| 为什么下雨后会出现彩虹| 智齿是什么| 什么样的人爱长结节| 圣诞是什么意思| 红细胞阳性是什么意思| 大饼脸适合什么发型| 张飞为什么不救关羽| 手足口病喝什么汤| 掉头发缺什么| 丙型肝炎吃什么药最好| 嘴唇开裂是什么原因| 硬卧是什么样子的| 套牌车是什么意思| phoebe是什么意思| 奶茶里面的珍珠是什么做的| 途明是什么档次的包| 41年属什么生肖| 两对半是什么意思| 晚上十一点半是什么时辰| 计算机科学与技术是学什么的| 眼睛为什么会得结膜炎| 什么的街道| 龟奴是什么| 胸闷气短吃什么特效药| 育字五行属什么| 肾不好吃什么| 右手中指指尖麻木是什么原因| pnh是什么病的简称| 孕妇早上吃什么早餐好| 命名是什么意思| 卒中是什么意思| 多米诺骨牌是什么意思| 胆红素三个指标都高是什么原因| 包皮溃烂是什么原因| 舌苔厚腻发白是什么原因| 一厢情愿是什么生肖| 锡纸什么牌子的好| 慢性胃炎和浅表性胃炎有什么区别| 半路杀出个程咬金是什么意思| 麦芽糖醇是什么| 耳鸣什么原因引起的| 人心不足蛇吞象是什么意思| 天牛长什么样子| 尿带血是什么原因| 肛门松弛是什么原因| 口且念什么| 秋葵与什么食物相克| 杰五行属性是什么| 梦见蛀牙掉是什么预兆| 血瘀吃什么中成药| 克罗心是什么档次| 棕色短裤配什么颜色上衣| 晟什么意思| 怕热是什么原因| 什么是红斑狼疮病| 舌头伸不出来是什么原因| 青储是什么| 霉菌性阴道炎吃什么药| 胃胀肚子胀吃什么药| 微笑是什么意思| rh阳性是什么意思| 1975年属兔是什么命| 儿童诺如病毒吃什么药| 膑是什么意思| look是什么意思| 解酒喝什么| 增加白细胞吃什么食物最好| 湿气重会有什么症状| 梦见游泳是什么预兆| 印第安人属于什么人种| 什么是屈光不正| 眼角膜脱落什么症状| 阴囊潮湿吃什么药好| 总放屁还特别臭是什么原因| 佛舍利到底是什么| 小腿前侧肌肉叫什么| 口且念什么| phoebe是什么意思| crc是什么职业| 区委书记属于什么级别| 咪咪是什么| 四肢百骸是什么意思| 狗眼看人低是什么意思| 鸟加一笔变成什么字| 什么是soho| 庄周梦蝶什么意思| 月经期肚子疼是什么原因| 3月份生日是什么星座| 什么是保健食品| 透骨草长什么样| 腋臭和狐臭有什么区别| 吃中药不能吃什么水果| 一天中什么时候最热| 讹诈是什么意思| 眼睛老跳是什么原因| 貂蝉原名叫什么| 梦见狼是什么预兆| 高温中暑吃什么药| 浸润性是什么意思| 肖可以加什么偏旁| copd是什么病的简称| 1998年出生属什么| 失眠吃什么中药调理效果快| 玫瑰痤疮吃什么药| 6月26号是什么日子| 卦不走空是什么意思| 昔人是什么意思| 什么清什么楚| 什么是做功| 鸡精吃多了有什么危害| 袁字五行属什么| seifini是什么牌子| 旅游带什么| 霉菌性阴道炎用什么药好得快| 脚指甲变白是什么原因| 吃葡萄皮有什么好处| 九月二十九号是什么星座| 牛仔裙配什么上衣好看| 种牙好还是镶牙好区别是什么| 蹲着有什么好处| 乌鸦飞进家里什么征兆| 血糖在化验单上叫什么| 玫瑰红是什么颜色| 十五岁是什么年华| 阴茎溃疡用什么药| 生理盐水是什么水| 水果皇后是什么水果| 梦见自己输液是什么意思| 羽立念什么| 是什么符号| 品行是什么意思| 香五行属什么| 百度P?esko?it na obsah

牛油果怎么吃减肥餐 教你速成一道牛油果减肥膳食

Z Wikipedie, otev?ené encyklopedie
Microsoft Foundation Class Library
Vyvojá?Microsoft
Typ softwaruWidget toolkit
Licenceproprietární licence
Webdocs.microsoft.com/en-us/cpp/mfc
Některá data mohou pocházet z datové polo?ky.
百度 中国环境监测总站预计,3月25日开始,京津冀及周边地区大气扩散条件持续不利,将出现一次较大范围的污染过程。

Microsoft Foundation Class Library (Microsoft Foundation Classes nebo MFC), vedením Microsoftu ozna?ována jako ?Nové Windows API“,[1] je knihovna, která zapouzd?uje (zabaluje) vět?inu funkcí Windows API a uspo?ádává je do hierarchicky odstupňovanych C++ t?íd, které zaji??ují pou?ití a plnou kompatibilitu s vět?inou platforem OS Windows. T?ídy spravují vět?inu objekt? ve Windows a tedy p?eddefinovávají nap?íklad okna nebo kontrolní panely.

Knihovna MFC byla poprvé p?edstavena v roce 1992 spole?ně s kompilátorem C/C++ 7.0 pro 16bitové verze OS Windows. Jazyk C byl postupem ?asu nahrazen C++ pro vyvoj komer?ního software a C/C++ 7.0 byl první kompilátor spole?nosti Microsoft, ktery C++ podporoval.

MFC 2.0 byla obsa?ena ve Visual C++ 1.0 z února 1993.

MFC pou?ívá Afx jako p?edponu mnoha funkcí, maker a standardních p?edkompilovanych hlavi?kovych soubor? (nap?. stdafx.h). Během krátkého období se knihovna MFC stala populární a mnoho programátor? jí za?alo za?azovat jako Application Framework Extensions (Roz?í?ení pracovního prost?edí) neboli ve zkratce AFX. Av?ak název Microsoft Foundation Class (MFC) byl p?ijat později, a proto nepronikl do názv? funkcí, maker a hlavi?kovych soubor?. Knihovna je jednou z nejroz?í?eněj?ích a nejznáměj?ích knihoven pro vytvá?ení grafického rozhraní v OS Windows. Je psána jazykem C++. Implementuje mnoho funkcí Windows 32 API.

Knihovna MFC 8.0 byla vydána spole?ně s Visual Studiem 2005. MFC není sou?ástí volné Visual C++ 2005 Express edice.

Object Windows Library (OWL) je navr?ena pro Borland kompilátor Turbo C++ a byla p?edstavena spole?ností Borland ve stejné době. Borland dokonce p?estal vyvíjet OWL a uvalil licenci na kolekci hlavi?kovych soubor? MFC, knihoven a .dll soubor?. I kdy? byla tato licence po krátké době zru?ena, MFC p?estala plně podporovat OWL. Borland proto později vydal VCL (Visual Component Library), aby opravil nekompatibilitu.

Vyznam MFC byl ov?em oslaben s p?íchodem .NET Framework. Alternativou k MFC je Windows Template Library (WTL). Kompilátor Visual C++ Express doká?e zkompilovat MFC aplikace, av?ak nezahrnuje podporu IDE profesionálních edicí.

Vlastnosti

[editovat | editovat zdroj]

Kdy? se na trhu objevila knihovna MFC, byla programátory Windows API uvítána p?edev?ím proto, ?e poskytovala rozmanitou sadu t?íd, které v podstatě zabalují slo?itou procedurální architekturu WinAPI. Pro slo?ité operace (jako nap?. Message Maps) bylo MFC vybaveno mno?stvím maker, která skryvají obtí?nou funkcionalitu do jednoduchych definic. Struktura MFC je za pomocí maker optimalizována pro vykon (zejména díky mapám zpráv, které odleh?ují definice t?íd, napojenych na mapování, o mno?ství virtuálních funkcí, které daná t?ída zrovna nevyu?ije).

Pro urychlení vyvoje MFC aplikací byly mnohé stě?ejní t?ídy doplněny o funkcionalitu vy??í úrovně, s její? pomocí lze s jednoduchostí, nesrovnatelnou s p?ímym u?itím WinAPI funkcí, provádět ?asto u?ívané a ?ádané ?innosti, jako je nap?. tvorba u?ivatelskych nabídek a nástrojovych li?t, dialog? apod. MFC také poskytlo sadu ?ablonovych t?íd pro správu kolekcí, ?etězc?, vstupu a vystupu apod., co? v době, kdy je?tě nebyla vyvinutá knihovna STL, vzbudilo velky zájem vyvojá??.

Zavedení knihovny MFC ve své době p?edstavuje p?ínos p?edev?ím v rychlosti vyvoje a v oblasti stability aplikací. A? ji? byl tento produkt p?ekonany, díky svému někdej?ímu roz?í?ení je stále aktivně pou?ívany.

MFC je spojena s vysokou kompatibilitou v rámci OS Windows. MFC je dynamicky se roz?i?ující knihovna, která jako jediná je udr?ována p?ímo vyrobcem OS Windows firmou Microsoft. Proto pokud je nějaky program napsán nap?. pro Windows NT a vy??í, témě? jistě se vyskytne mnoho problém? p?i zprovoznění na Windows 98 a ni??í. D?vodem je postupné doplňování obslu?nych maker a rutin MFC. Dal?ím d?vodem je mnoho chyb p?ímo v opera?ních systémech Windows. P?íkladem m??e byt chyba v práci s bity ve Windows 98, kterou je t?eba brát v úvahu p?i práci se soubory.

Mnohé t?ídy MFC tvo?í objektově orientované ?balení“ pro velmi podobné datové struktury z Windows API, p?i?em? ze svych ?lenskych funkcí volají nativní funkce Windows API.

MFC t?ídy a jimi obalené Windows API struktury

  • CFile → HFILE
  • CRect → LPRECT
  • CWnd → HWND

Mnoho t?íd v?ak tvo?í zcela novou úroveň, shrnují mno?ství sourodé funkcionality a poskytují ve své implementaci metody pro tvorbu kostry okenní aplikace základní a zásadní. První t?ídou, na ní? padne zrak, je zcela právem t?ída CWinApp. Tato t?ída p?iná?í MFC implementaci zpracování zpráv (tzv. Message Loop), ?ím? vyvojá??m u?et?ila nelehky úkol tvorby vlastního zpracování. Propracovaná konstrukce v duchu OOP pak umo?ňuje ?ízení a distribuci zpracovanych zpráv do v?ech díl?ích oken aplikace.

Názvosloví

[editovat | editovat zdroj]

MFC zavádí pro své vyvojá?e také sjednocené názvosloví. Stru?ny souhrn základních pravidel pro názvy:

  • Název t?ídy za?íná velkym ?C“ (od slova ?class“), následuje název t?ídy (jeho první písmeno opět velké), nap?. CDialog
  • Název proměnné za?íná zkratkou, definující typ proměnné, nap?. p pro pointer (ukazatel), sz pro char*, b pro bool
  • Název ?lenské proměnné v t?ídě za?íná prefixem m_, nap?. m_pNextItem
Verze produktu Verze .NETu MFC verze
Microsoft C/C++ 7.0 MFC 1.0
Visual C++ 1.0 MFC 2.0
Visual C++ 1.5 MFC 2.5
Visual C++ 2.0 MFC 3.0
Visual C++ 2.1 MFC 3.1
Visual C++ 2.2 MFC 3.2
Visual C++ 4.0 MFC 4.0 (mfc40.dll zahrnuta ve Windows 95)
Visual C++ 4.1 MFC 4.1
Visual C++ 4.2 MFC 4.2 (mfc42.dll zahrnuta ve Windows 98 – 1. edice)
Pocket PC Embedded 3.0 MFC 4.2 (mfc42.dll)
Visual C++ 5.0 MFC 4.21 (mfc42.dll)
Visual C++ 6.0 MFC 6.0 (mfc42.dll)
Pocket PC Embedded 4.0
Visual C++ .NET 2002 1.0 MFC 7.0 (mfc70.dll)
Visual C++ .NET 2003 1.1 MFC 7.1 (mfc71.dll)
Visual C++ 2005 2.0 MFC 8.0 (mfc80.dll)
Visual C++ 2005 Express 2.0
Visual C++ 2008 3.5 MFC 9.0 (mfc90.dll)
Visual C++ 2010 4.0 MFC 10.0 (mfc100.dll)
Visual C++ 2012 4.5 MFC 11.0 (mfc110.dll)
Visual C++ 2013 4.5.1
4.5.2
MFC 12.0 (mfc120.dll)
Visual C++ 2015 4.6
4.6.1
MFC 14.0 (mfc140.dll)

V tomto ?lánku byl pou?it p?eklad textu z ?lánku Microsoft Foundation Class Library na anglické Wikipedii.

  1. Mark Andrews. Programujeme v jazyce Visual C++. P?íprava vydání Martina Mojzesová; p?eklad Pavel Ko?i?ka, Jan Bedna?ík; ilustrace Pavel Ko?i?ka, Jan Bedna?ík. 1. vyd. Praha: Computer Press, 1997. 387 s. ISBN 80-85896-91-5. Kapitola P?edstavuje se Visual C++, s. 10, 17. Obsahuje bibliografii a rejst?ík. 
梦见小猫崽是什么意思 一把手是什么意思 眉毛变白是什么原因 胃炎伴糜烂是什么意思 鸭子吃什么食物
欧诗漫适合什么年龄 为什么会得肠胃炎 小年是什么时候 全脂乳粉是什么 尿出红色的尿是什么原因
勇敢的生肖是什么生肖 脾胃不好有什么症状表现 起伏跌宕什么意思 四月二十九是什么星座 奶豆腐是什么
口腔溃疡看什么科室 扎巴依是什么意思 四十岁月经量少是什么原因 07年属什么生肖 阳历12月是什么星座
水逆是什么意思hcv7jop5ns4r.cn 过敏性鼻炎用什么药效果好hcv8jop3ns6r.cn 为什么月经每个月提前chuanglingweilai.com 伤口发炎吃什么消炎药hcv8jop3ns0r.cn 脚浮肿是什么原因hcv8jop8ns7r.cn
漫谈是什么意思hcv8jop6ns7r.cn 既往病史是什么意思hcv9jop6ns0r.cn 肚子一直响是什么原因hcv8jop5ns2r.cn 咳嗽什么原因引起的hcv9jop1ns8r.cn 为什么有钱人不去植发gysmod.com
痞块是什么意思hcv9jop1ns4r.cn 逃出生天什么意思hcv7jop7ns2r.cn 包饺子是什么意思hcv9jop7ns0r.cn 牛排骨炖什么好吃hcv9jop2ns1r.cn 词讼是什么意思wuhaiwuya.com
吃什么可以让奶水增多hcv8jop5ns8r.cn 1955属什么生肖hcv8jop0ns0r.cn 子宫偏小有什么影响hcv9jop8ns0r.cn 清真不能吃什么hcv8jop3ns0r.cn 中国人在印度属于什么种姓hcv8jop6ns4r.cn
百度