用過C MFC的來,MFC和C 的關係?。

2022-06-05 22:03:33 字數 2352 閱讀 5462

1樓:匿名使用者

微軟說了,至少在三年內,mfc還是主流。mfc是基於api的,穩定,高效。c#功能強大,使用方便,做大程式更好用。速度趕mfc差得多。

個人更推薦c#,畢竟現在的電腦跑得很快了,但還是要把sdk學完。

2樓:皇神創世

如果你打算學c#,sdk可以先跳過了。

要麼就c++,sdk,mfc這樣一直的學下去。

要麼就轉學c#,切忌一會想學這個一會想學那個。

mfc和c#的關係?。

3樓:匿名使用者

微軟官方答案

windows 窗體用於在 .net framework 上建立 microsoft windows 應用程式。此框架提供乙個現代的、物件導向的、可擴充套件的類集,它使您得以開發豐富的基於 windows 的應用程式。

使用 windows 窗體,您可以建立胖客戶端應用程式,這種應用程式可使用 windows 窗體控制項訪問多種資料來源,同時提供資料顯示和資料編輯功能。

但是,如果您已習慣使用 mfc,您可能會習慣於建立某些在 windows 窗體中尚未受到顯式支援的應用程式。windows 窗體應用程式等效於 mfc 對話應用程式。但是,它們並不提供基礎結構以直接支援其他 mfc 應用程式型別,如 ole 文件伺服器/容器、activex 文件或用於單文件介面 (sdi)、多文件介面 (mdi) 和多個頂級介面 (mti) 的文件/檢視支援。

可以編寫自己的邏輯以建立這些應用程式。

有關 windows 窗體應用程式的更多資訊,請參見 windows 窗體介紹。

有關顯示與 mfc 一起使用的 windows 窗體的示例應用程式,請參見「mfc and winforms integration」(mfc 和 winforms 整合)。

下面是我給你的一些內容,原文整理自網路:

mfc的結構和winform差別很大,winform的窗體是form,在mfc裡可能最接近對話方塊或者formview,而mfc則多使用更靈活的view,

如果你打算使用formview來實現c# form的功能,那麼form初始化在cformview::oninitialupdate裡(這時候你已經可以訪問document物件),或者在cfromview::oninitdialog裡,也可以在cformview::

oncreate裡,

和.net的form不同的是,mfc的view都對應有乙個document物件,表示資料,cfromview和cdialog類還有乙個奇異的資料對映機制,把對話方塊/form上面的控制項,比如輸入框等,直接和乙個類資料變數繫結起來,這個機制有時候會比form方便,在form中取資料,還要對textbox裡的資料進行轉換,而在cfromview裡你可以把乙個輸入框和乙個int型變數幫頂起來,然後呼叫updatedata方法後int變數裡的值就和輸入框中的內容一樣了,不需要轉換,

4樓:匿名使用者

mfc和c#沒關係。要一定說有關係,那麼只能說都是微軟的。

mfc是一套c++的庫。是ms為了簡化vc開發而提供的。要知道,c++本身是沒那麼多庫檔案的,它只提供了最核心的語言的一些功能。

例如字串,容器,雜湊等等這些工具,實際都是沒有的。所以,若干組織或者廠家,用c++編寫了很多的庫。mfc就是其中之一,此外還有stl等。

而c#呢,是.net框架裡的一門語言。和c++是兩回事。

雖然都帶個c,其實關係不太大。c#/.net這個玩意和c++就不太一樣了。

他不僅僅是一門語言,還帶乙個龐大的類庫,裡面的字串,容器,等等若干功能,自身都帶了。所以說c#和.net其實是不分家的。

不知道這麼說你能不能明白。呵呵~

5樓:匿名使用者

mfc 是乙個庫 是c++的擴充套件庫

framework 也是乙個庫 是c#的底層庫

對介面程式設計來說c++的mfc,qt和c#的winform,wpf哪個應用多?學哪個好?

6樓:時間觀察者

學qt必須要 容易上手 基於opengl的 可以做動畫 遊戲哦。

.mfc太爛,不美觀,布局不好。運用複雜不穩定(只適合自己用)公司要求好看。

c#的那個 畢竟是c#的  如果你只是做客戶端 建議 學c++  directui 最次也要學qt

qq 360這類的 都是基於directui 2次開發的。 dui比較難學。

以下是我最近剛用qt做的客戶端

7樓:我愛黃穎怡

還是去學c#吧,比較底層就用c++,介面程式設計用c#很簡單的,就拉控制項就行了,何必去用c++

5320XM和6120C的抉擇用過的來

1全部1,攝像頭沒什麼差別,5320的閃光燈其實就是乙個,另乙個是假的!2,鍵盤大小都差不多,習慣了就好了 3,5320雖然是 手機,但是外放有時會有 噗噗 聲 4,5320的鍵盤比6120c的要好看,而且沒有掉漆現象5,個人感覺在執行速度上5320c要更勝一籌6,現在5320也是比較便宜的了,水貨...

MFC怎麼用C 程式生成明暗漸變的圓形影象

void cdrawcircleview ondraw cdc pdc cdrawcircledoc pdoc getdocument assert valid pdoc if pdoc return pdc ellipse 100,100,355,355 int ii cpen pen for i...

c語言中關於字元陣列的長度問題,C語言中關於字元陣列的長度問題

r 這是個字元陣列,系統只為它分配了3個位元組的空間,但是strlen只有遇到 0 才會返回 於是它會向後繼續進行,直到有 0 這其實是越界 或許沒有,可能訪問的是q 10 了.你可以這樣 printf s n r 來檢視下列印的資訊。在我的上面 tc 是 3 3 3 9 哎。strlen 是在st...