1. 程式人生 > >C++ 介面設計須知

C++ 介面設計須知

C++做介面
1. 如果程式的介面不是太複雜,用 SDK 或 MFC 開發都行。
2. 如果程式對介面的美觀要求比較高並且改動比較多,用客戶端引擎來做比較好,可以參考C#中的WPF程式設計。
3. 還有現在很多軟體都是客戶端嵌瀏覽器來做介面了,因為網頁尾本寫介面方便,JS+CSS也利於分工合作。

MFC 微軟基礎類庫
影象顯示 GDI / D3D / OpenGL

MFC / QT區別
1.IDE –> VS / QT Creator
2.簡易–> 複雜 / 易上手
1、語言本身
QT:跨平臺,語法結構簡單清晰。面向物件的特性體現的比MFC明顯。程式碼寫起來比較優雅,也就是說上手會快一點。
MFC:在Windows平臺地位毋庸置疑,QT在windows下基本屬於非主流了。個人感覺MFC相較於QT是比較雜亂的,你可以看下MFC以及QT的例項程式碼,直觀上就可以瞭解了。並且要寫MFC必須要知道Windows的訊息迴圈機制。而QT開始時並不需要了解Windows底層的東西。

2、學習資源
QT:基本上只有官方的官網和demo了,相關的開發論壇比MFC的少很多,畢竟敲MFC的人要多。
MFC:MSDN資源,對於初學者來說可能MSDN比較枯燥,相關論壇和那種問答的資源要多很多,一般初學者遇到的問題都可以看到前輩們的解決方法。

3、IDE以及開發配置
初學者應該是windows,對於MFC,一個Visual Studio就足夠了。QT,用QT Creator,配置也不會太麻煩。

個人建議:QT