精華區beta C_and_CPP 關於我們 聯絡資訊
※ 引述《bobhsiao (㊣小臃腫㊣)》之銘言: : 標題: 只想會使用MFC,C++大約要會到什麼程度? : 之前用wxWidgets寫過簡單的Dialog對話框,發覺好像沒有 : 用到很深奧的C++,多半是用到繼承和會寫簡單的class 就 : 好了,那MFC/.net 也差不多是這樣嗎? 我只是想把程式的 : 輸入和輸出改成視窗介面而已。 : 推 HZYSoft:MFC 要會的和 wx 差不多,不用懂很多 218.167.101.128 08/14 : 推 HZYSoft:這不是個爛問題,不過 MFC 是個爛 library 218.167.101.128 08/14 : 推 khoguan:MS本身的產品(Office等等)也不用MFC開發 220.130.208.168 08/14 : 推 renderer:那用什麼開發 ??? Win32 ??? 還是另有一套 ? 222.156.10.167 08/14 : 推 Qutineen:KFC? 219.68.79.162 08/14 : 推 windows2k:這不是肯德基 >< 220.130.43.108 08/14 : 推 OTP:請教一下Office不用MFC開發?那用什麼?...MFC哪裡爛?쐠 59.115.74.101 08/14 : 推 HZYSoft:Office 開始發展時 MFC 應該還沒出現 218.167.101.128 08/14 : 推 OTP:那是用啥樣的編譯器阿?...是Borland的產品?....謝謝. 59.115.74.101 08/14 嗯,沒想到引來一些回響 :-) 關於 MS 到底用什麼東東來開發 Office 以及它的各種重量級 產品這個問題呢?因為我之前想到這個問題,心裡很好奇,又 google 不出個所以然,所以就去 microsoft.public.vc.mfc 問人家,得到一個 blog link, 是一個 MS 的高階員工的 blog: MFC or WinForms: More Advice http://blogs.msdn.com/texblog/archive/2005/07/11/437750.aspx 節錄: So, what does MS use? Almost all current Microsoft products are written in VC++. Very few use MFC. Some newer projects are being done in C# and C++/CLI. I don't think it was ever a huge secret that MFC never caught on significantly within Microsoft. The Office apps would seem to have been the biggest candidates, but each is instead written with its own very specialized framework tailor made for the application. At any rate, that ship has sailed, and we're unlikely to see new Microsoft projects being written from the ground up in MFC. 所以答案就是「MS 內部自用的特製 framework」,當然 那也是建立於 Win32 API 上面的。 看來是因為那些產品很久之前就開始在開發了,那時的 MFC 完全不成熟,不堪用。一方面很可能也是 MFC 連 MS 本身的產品開發人員都不太欣賞吧 XD 到了這年頭,他們要用的話也是用 C# 和 C++/CLI 了。 至於類似 Delphi/BCB 那種「拉一拉點一點填一填就OK」 的迷人 RAD 環境,VC++ .NET 2003 才開始出現(C# 早一年) 但至今市面上的中文書仍然絕少對此著墨。現在 VC++ 2005 又快要推出了,這方面似乎又有增強,但究竟能不能和 早已極成熟的 Delphi/BCB 比呢?還請有經驗的大大們 解惑。 -------------- ※ 編輯: khoguan 來自: 220.130.208.168 (08/14 16:36)
OTP:請教一下VC++和MFC不依樣喔?!....:P 59.115.74.101 08/14
UNARYvvv:VC跟MFC性質不同 一樓這樣比很奇怪 61.70.137.117 08/14
※ 編輯: khoguan 來自: 220.130.208.168 (08/14 16:47)
OTP:sorry啦...小妹我之前是買VC++的光碟片... 59.115.74.101 08/14
LPH66:這個回答有點無言..應該說MFC是VC++內附的library 219.84.44.21 08/14
LPH66:只不過並不一定要在寫視窗程式時用MFC罷了 219.84.44.21 08/14
sheauren:IDE平台跟framework不好比較... 220.131.39.200 08/15