Re: [問題] VS Express 2013有無內建MFC?

看板C_and_CPP (C/C++)作者 (達)時間12年前 (2014/01/29 14:12), 編輯推噓4(4010)
留言14則, 10人參與, 最新討論串3/3 (看更多)
很詳細,但我還是不清楚後續要安裝和執行什麼XD 現在是可以把Codeblocks寫的小程式(井字遊戲)DOS輸出 用「Visual Studio Express 2013 for Windows Desktop」來執行 接下來要改成可以在Win7上執行的GUI小軟體(滑鼠點選操作) 有點像exe的感覺吧 我看Win7控制台的「解除安裝程式」清單 裡面已經有一堆Framework的東西 http://ppt.cc/9Pbx 那麼下一步我是要安裝什麼?和跑什麼來寫GUI? 一樣是用VS Express 2013嗎? 我看VS的新增專案->已安裝的->範本->Visual C++有: CLR、一般、測試、Win32 thank ※ 引述《freaky (jon)》之銘言: : 直接回比較清楚。 : 用Microsoft的C++工具開發Windows程式有下面幾種方式: : 1. Win32 API,又可分為純Win32 API或配合MFC/ATL。 : 2. .NET Framework。.NET Framework是執行環境受到.NET runtime管理的架構。 : 主要特色是可以很方便地使用不同程式語言開發的元件,並提供豐富的函式庫。 : 支援.NET Framework的C++叫C++/CLI (Common Language Infrastructure)。 : 3. Windows Vista之後針對應用程式介面提供了Windows Ribbon UI。 : 這是一個COM架構的API。MFC有自己的Ribbon UI實作。 : 4. WPF (Windows Presentation Foundation)。 : 5. Windows 8之後針對Windows Store Apps和Windows Phone Apps提供了 : Windows Runtime。這是在Win32 API之外,一組全新的COM API。 : 基於簡化COM物件的實作與使用,Microsoft發明了C++/CX : (Component eXtensions)並提供WRL (Windows Runtime C++ Temlate Library)。 : C++/CX語法類似C++/CLI但為純native code。 : 使用C++ library必須在執行電腦上安裝Visual C++ runtime。 : 使用MFC必須連結MFC函式庫並在執行電腦上安裝MFC runtime。 : 使用ATL可選擇是否連結ATL函式庫或僅使用header files。 : 回到Visual Studio (Visual C++)。 : Microsoft之前為了推廣.NET Framework,提供免費的Visual C++ Express版。 : 此產品不含MFC和ATL。 : 然後為了讓大家不要再用MBCS,VC 2013的MFC不含MBCS library需另外下載及發布。 : 原則上來說用.NET Framework比較方便,它是Microsoft主推的開發環境。 : 我個人覺得Win32 API + ATL也不錯,因為新的native code API都是COM based, : 而ATL不會和其他東西打架。不管用那種方式開發,我認為都要對Win32 API有些 : 認識才比較不會遇到問題而不知從何下手。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.106.192

01/29 15:12, , 1F
你看2013的新專案C++的有沒有WindowForm
01/29 15:12, 1F

01/29 15:12, , 2F
有的話就用它吧... (不用另外裝東西)
01/29 15:12, 2F
看起來沒有WindowForm耶 新增專案->已安裝的->範本->Visual C++:Win32主控台應用程式 Win32專案 空專案 Makefile專案 Visual C++ -> CLR 一般 測試 Win32

01/29 15:57, , 3F
從2012就拿掉C++/CLI windows form 新專案了
01/29 15:57, 3F

01/29 15:58, , 4F
微軟就是想半強迫你用 C# 或 VB 不過其實只要補上專案檔
01/29 15:58, 4F

01/29 15:58, , 5F
就可以新建 C++/CLI Windows form 專案
01/29 15:58, 5F

01/29 16:04, , 6F
推樓上,原來2013 express沒有windows forms
01/29 16:04, 6F

01/29 16:16, , 7F
推廣 C# 才比較有錢賺
01/29 16:16, 7F

01/29 16:21, , 8F
c#的編輯器也比較好寫 之前cli的編輯器一直搞爆code
01/29 16:21, 8F

01/30 08:49, , 9F
你是不會去書店買ㄧ本書來看嗎?
01/30 08:49, 9F
因為連要找什麼書名都不太確定

01/30 10:41, , 10F
2013form要先開win32
01/30 10:41, 10F

01/30 10:44, , 11F
因為ultimate版也沒有列出form專案
01/30 10:44, 11F

01/30 12:20, , 12F
現在好像是先開 CLR 然後在專案上新增項目選 Windows Form ?
01/30 12:20, 12F

01/30 22:48, , 13F
然後IDE其實你可以不用抓這麼新的 2k8前資料會比較好找
01/30 22:48, 13F

02/02 22:41, , 14F
Visual C++強烈建議不要用2013之前的版本
02/02 22:41, 14F
※ 編輯: dharma 來自: 118.163.106.192 (02/11 16:46)
文章代碼(AID): #1Iw9lZKf (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Iw9lZKf (C_and_CPP)