首先,我知道這是一種常見問題,但找不到我正在尋找的確切答案。在C++中創建WinAPI GUI應用程序的現代原生方式
我已經使用Swing在Java中完成了許多項目。從編寫GUI開始,然後轉向GUI設計人員。這被證明是構建GUI應用程序的一種快速而簡單的方法。
但現在,我需要遷移到C++。我開始使用大量硬件資源(DirectX,OpenCV等)的項目。我知道這些技術有Java庫。然而,考慮到這個項目的內部,C++絕對是正確的選擇。
我很熟悉MCU和C++編程語言。另外,我已經閱讀了很多關於本地WinAPI編程,Windows內部知識等的文章。我認爲我有足夠的知識開始。我不想過多擔心GUI設計,但它看起來應該是合適的。我知道有幾個基本選項:純WinAPI,MFC,WTL,Qt ......如果有某種GUI設計工具,我會非常高興,但是從我的研究來看,並不存在。有一個MFC嚮導幫助創建一個基本的窗口,但它不是一個設計者。我發現的最接近的是Qt。但從我所讀的內容來看,它並沒有使用WinAPI進行繪圖,因爲將來Qt編寫的應用程序的外觀和感覺可能與本機Windows外觀有所不同。因此,總結一下,如果您有使用GUI創建本機Windows C++應用程序的經驗,那麼您會向我推薦什麼?具體來說,有沒有我錯過的工具或設計師?
(我使用Visual Studio 2010專業,因爲我有它自由感謝的DreamSpark項目)
你真的不除非你是一個懲罰貪婪...使用MFC。 – 2012-03-15 23:45:58
我真的很驚訝,因爲「世界」轉移到託管代碼解決方案,並基本上停止原生GUI開發......仍然有原生地是最好的方式去... – 2012-03-16 00:07:50
如果你喜歡符合微軟的編碼風格和接口,使用MFC。其他流行的GUI是QT和wxWidgets。如果您真的很積極和高效,請使用本機Windows API(非常痛苦)。 – 2012-03-16 00:11:20