[問題] VS2010 GUI入門...?

看板C_and_CPP作者 (jeffrey)時間13年前 (2012/10/30 21:56), 編輯推噓6(6027)
留言33則, 7人參與, 最新討論串1/1
開發平台(Platform): VS 2010 之前是寫JAVA比較多 因為這次被要求用VS寫C++ 程式總算是克難的完成了 但是最後需要加上一個簡單的GUI(大致上應該是要有按鍵,選檔,顯示圖片) C++的GUI這部分是沒接觸過,google了一下 有些是說用MFC寫小型的GUI會比較簡易且快速 那我是否該去學一下,畢竟時間不算很充裕..? 還有程式已完成才把code改成可以在MFC跑的,是否會很困難? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.184.140 ※ 編輯: jeffreyshe 來自: 114.39.184.140 (10/30 21:57)

10/30 22:00, , 1F
用MFC Dialog base來做應該不困難…但最好有人教
10/30 22:00, 1F

10/30 22:06, , 2F
想選 MFC 的話 wxWidgets 是不是更好啊(可能是餿主意)
10/30 22:06, 2F

10/30 22:12, , 3F
用VS就掛.net別折磨自己了
10/30 22:12, 3F

10/30 22:22, , 4F
去查了一下.net幾乎都是C#的資料:(
10/30 22:22, 4F

10/30 23:53, , 5F
use clr/cli
10/30 23:53, 5F

10/30 23:56, , 6F
用 C++ 不管選哪種,只要你自己學就是慢,找人教最快
10/30 23:56, 6F

10/31 09:09, , 7F
c#用dllimport進去的方法呼叫c++ 其實滿簡單的
10/31 09:09, 7F

10/31 09:10, , 8F
再不然用Win32 API 悟性高的話簡單的GUI也能看範例就
10/31 09:10, 8F

10/31 09:10, , 9F
做出來。MFC?別折磨自己了,真的
10/31 09:10, 9F

10/31 09:16, , 10F
Win32 API想放個按鍵應該也不太輕鬆...
10/31 09:16, 10F

10/31 09:37, , 11F
基本就會有ok跟cancel了,把ok改一改就可以了
10/31 09:37, 11F

10/31 09:37, , 12F
然後放個簡單的combo box勉強也還做得到,剩下的就搞剛
10/31 09:37, 12F

10/31 09:38, , 13F
了XD 不過整體來講總比MFC好....
10/31 09:38, 13F

10/31 09:38, , 14F
不過我還是真的比較推c# .net(別開C++.net 會後悔的)
10/31 09:38, 14F

10/31 10:07, , 15F
寫 Win32 API 會比寫 MFC 簡單,不以為然,都差不多的東西
10/31 10:07, 15F

10/31 10:07, , 16F
基本的 GUI 上,MFC 幾乎就是把 API 包裝成類別而已
10/31 10:07, 16F

10/31 10:27, , 17F
MFC其實還是有把Win32API一些很麻煩的東西包裝起來
10/31 10:27, 17F

10/31 10:27, , 18F
(只是包起來也沒有比較好用...XDDD)
10/31 10:27, 18F

10/31 12:20, , 19F
其實我的意思不是WinAPI簡單,而是他的超簡單功能
10/31 12:20, 19F

10/31 12:21, , 20F
基本上把Win32 API Template modify一下就可以了
10/31 12:21, 20F

10/31 12:21, , 21F
而MFC..說真的一堆巨集加上連加一個class都要靠wizard
10/31 12:21, 21F

10/31 12:22, , 22F
的東西,老實講即使是「拿template改」都很累@_@
10/31 12:22, 22F

10/31 12:23, , 23F
Win32 API要寫大起來也是超麻煩 這點我其實是同意的
10/31 12:23, 23F

10/31 13:09, , 24F
一堆巨集像 ON_COMMAND, DDX_Control 這些都是 VC 自己會
10/31 13:09, 24F

10/31 13:10, , 25F
生程式碼,事實上根本不必自己寫。加 class 用不用精靈
10/31 13:10, 25F

10/31 13:11, , 26F
都無所謂,手動加也不難。MFC 最垃圾就是太落伍,什麼東西
10/31 13:11, 26F

10/31 13:12, , 27F
都貼近 Win32 API 才會這麼難用,但再怎樣也不於輸 Win32
10/31 13:12, 27F

10/31 13:14, , 28F
比較需要靠 wizard 加類別的是 ATL,因為 COM 太麻煩了
10/31 13:14, 28F

10/31 14:23, , 29F
WinAPI的簡單應該是Simple而不是Easy吧...XD
10/31 14:23, 29F

10/31 23:18, , 30F
你完全搔到我想說的癢處了....
10/31 23:18, 30F

10/31 23:19, , 31F
不過我還是比較推c#用dllimport包,包過一次什麼都會了
10/31 23:19, 31F

10/31 23:19, , 32F
.net的GUI真的簡單易懂,花點時間上手以後
10/31 23:19, 32F

10/31 23:20, , 33F
而且不用花太多時間,以後GUI簡單的都再也不成問題
10/31 23:20, 33F
文章代碼(AID): #1GZzn-Ch (C_and_CPP)