2009-10-20 50 views
1

如您所知,許多程序都是用C++編寫的。這些有一些花哨的圖形用戶界面與非經典Windows風格(思考Photoshop,3ds max,瑪雅等)..現在我的問題是:他們是如何完成的?在純粹的Win32 API中? MFC?的DirectX/OpenGL的?或其他?我可以達到與C#/ WPF類似的結果,但我怎麼能在C++中做到這一點?用戶接口說明

回答

2

Programming Windows通過彼佐爾德

以我的經驗,這似乎是學習Win32編程的最實用的方法。

如果你關心很酷的效果,Petzold絕對可以幫到你。在熟悉win32之後,您可以跳到Petzold中的章節來進行動畫製作。我必須在win32應用程序中做一些奇特的動畫圖形,而且我基本上使用Petzold(和一些MSDN)作爲我的主要參考。

+0

+1 - Petzold是** The One ** for Windows。 – aviraldg 2009-10-20 15:28:47

+0

是喲要求他閱讀整本書只是爲了獲得關於C++中的接口如何構建的信息...... agh ... – vehomzzz 2009-10-20 15:28:50

+0

Qt也是「可愛」的...尤其是,當你想要簡單的事情和「只是想輕鬆皮膚的東西「。在Qt中,你使用樣式表(如CSS)來做到這一點...! – aviraldg 2009-10-20 15:31:57

2

這真的取決於應用程序和團隊。所以答案就是以上所有。如果你看到他們做的東西看起來不合拍,並且它們在windows和mac上都是一樣的(假設它是跨平臺的),他們可能已經構建了自己的GUI引擎。這樣做可以讓他們做適合自己產品的定製產品。