1樓:匿名使用者
=!看樣子你是新手。 c++是c的延生,裡面提出了物件導向的概念。
他乙個類的方法就等於c的乙個函式體,c能調api,c++當然也沒問題啦。mfc只是封裝了乙個框架給你用,裡面的**依舊是呼叫api來實現的ok..所以你使用時也可以直接用api或mfc封裝的類都可以用。
還有你可能有些東西沒理解清楚。win32 api是微軟提供的一些開發windows程式的介面,你所看到的window程式到底層都是通過這些api來實現的。當然dos程式設計師可以直接利用中斷呼叫來實現比api還要底層,更加接近硬體那一塊了。
2樓:匿名使用者
可以直接使用api,當你在全域性範圍內編寫**可以直接寫api的名字進行呼叫,比如直接getwindowtext,當你在某個類內部,比如乙個從cwnd派生的類中,要呼叫getwindowtext的話,就需要加上全侷限定符:getwindowtext,否則呼叫的將是mfc中的getwindowtext,所以乙個好的習慣是,在類內部呼叫api時,一律加上"::
mfc,windows api和vc++倒底是什麼關係?
3樓:兆代
c++是一種程式語言,用c++語言編寫的程式可以用c++編譯器來編譯成可執行的執行程式。c++編譯器有很多。
mfc是乙個微軟提供的基礎類庫,它封裝了windows裡的api,對於開發者來說,用mfc會比直接用windows的api來得容易一些。(所有windows應用程式都得通過使用windows api來實現)mfc中還提供了很好的應用程式框架,最突出的就是"文件-視"結構。
c++語言與作業系統環境是沒有關係的,由於windows作業系統太過普及,所以一般大家都在開發基於windows作業系統的應用程式。
目前用於開發windows應用程式的程式語言、程式設計環境很多,而用c++開發程式的程式設計環境中,vc是比較好用的,尤其是開發windows應用程式,再加上vc對mfc應用開發支援的最好(都是微軟的產品),所以,現在相當多數的人在vc上用mfc來開發windows應用程式。
windows程式設計和windows api程式設計」還是有一點不同,前者比較泛指開發windows應用程式,而後者比較強調直接呼叫windows api進行程式設計,前者包括後者,現在直接用windows api程式設計的比較少,而是用封裝了api的類庫來開發的比較多,比如mfc。
支援c++程式語言,也支援用mfc開發windows應用程式。
本身就是c++類庫另外:
也可以開發c程式,可以完全不用到mfc2。
4樓:歸悅欣
看一看這裡,也許對你有幫助。
C102電容可以用什麼代替,硼砂水可以用什麼代替
yd極女 1nf.硼砂水可以用什麼代替 華實藥業 硼砂在食品業中用作保險防腐劑 適當新增是允許的 前一陣,報出黑心食品廠生產沙琪瑪時過量新增硼砂,違規使用雙氧水。什麼水可以代替硼砂水 藕粉.綠豆澱粉.土豆澱粉.玉米澱粉.地瓜澱粉可代替硼砂 1.在國家食品和麵粉標準中 陽光的阿逗 洗衣粉加水 小蘇打加...
iPhone5c從美國買可以用嗎?
你好!美版蘋果分為三個版本, a版,原生有鎖,大陸使用需要卡貼解鎖。 s版,原生有鎖,大陸使用需要卡貼解鎖。 v版,三網原生無鎖,大陸使用支援移動g,聯通 電信g g網路。所以,在中國用買v版就可以了,完美支援你的移動g和聯通g卡。滿意。如果不是美版有鎖機 運營商定製手機,通過軟體鎖掉一部分硬體可支...
頭髮不是c 結構,為什麼可以用來檢驗DNA
為什麼頭髮的本質是蛋白質,卻可以用於檢驗dna頭髮本質上相當於人體 的角質層,屬於角蛋白,不含dn 段,只有毛囊才有.指甲和頭髮是乙個道理,可以看這個問題的回答 有的細胞可以在生物體死亡後存活較長時間,腐爛的也可以,只要細胞結構還沒有被破壞就行,木乃伊因為經過了化學防腐處理細胞的活性早已經消失了,所...