如您所知,許多程序都是用C++編寫的。這些有一些花哨的圖形用戶界面與非經典Windows風格(思考Photoshop,3ds max,瑪雅等)..現在我的問題是:他們是如何完成的?在純粹的Win32 API中? MFC?的DirectX/OpenGL的?或其他?我可以達到與C#/ WPF類似的結果,但我怎麼能在C++中做到這一點?用戶接口說明
Q
用戶接口說明
1
A
回答
2
讀Programming Windows通過彼佐爾德
以我的經驗,這似乎是學習Win32編程的最實用的方法。
如果你關心很酷的效果,Petzold絕對可以幫到你。在熟悉win32之後,您可以跳到Petzold中的章節來進行動畫製作。我必須在win32應用程序中做一些奇特的動畫圖形,而且我基本上使用Petzold(和一些MSDN)作爲我的主要參考。
2
這真的取決於應用程序和團隊。所以答案就是以上所有。如果你看到他們做的東西看起來不合拍,並且它們在windows和mac上都是一樣的(假設它是跨平臺的),他們可能已經構建了自己的GUI引擎。這樣做可以讓他們做適合自己產品的定製產品。
相關問題
- 1. 接口聲明的訪問說明符
- 2. 接口使用說明(C#透視圖)
- 3. MVC.Net用戶說明
- 4. 關於接口概念的說明
- 5. 複製用戶說明,並用相同的說明添加新用戶
- 6. 關於如何正確聲明互操作接口的說明
- 7. 需要Java進口說明
- 8. 需要HTTP連接說明
- 9. SolrNet連接的說明
- 10. 關於Hmac用戶認證的說明
- 11. 接口聲明
- 12. 聲明接口
- 13. 使用說明
- 14. 使用說明和TableAdapter的連接
- 15. Drupal鏈接添加說明使用l
- 16. 明確的通用接口
- 17. 使用接口聲明
- 18. 需要對OOP中的接口進行說明
- 19. 對命令層次結構的說明接口
- 20. 需要在類中實現接口方法的說明
- 21. 檢查值是否實現接口的說明。 Golang
- 22. 鼠標懸停在超鏈接上的小說明窗口
- 23. 有關C#中IEnumerable接口的一些說明?
- 24. Perl Inet套接字連接說明
- 25. 大熊貓滾動窗口 - 說明
- 26. 在日曆說明中添加藉口
- 27. COM接口聲明
- 28. 使用clipRect - 說明
- 29. Android應用說明
- 30. 說明
+1 - Petzold是** The One ** for Windows。 – aviraldg 2009-10-20 15:28:47
是喲要求他閱讀整本書只是爲了獲得關於C++中的接口如何構建的信息...... agh ... – vehomzzz 2009-10-20 15:28:50
Qt也是「可愛」的...尤其是,當你想要簡單的事情和「只是想輕鬆皮膚的東西「。在Qt中,你使用樣式表(如CSS)來做到這一點...! – aviraldg 2009-10-20 15:31:57