我正在研究一個需要非常好的用戶界面的Windows桌面應用程序。我現在使用Visual Studio和MFC。然後聽說DirectUI技術是一個很好的解決方案,但我在「DirectUI」上找不到一些文章。你能給我一些技術嗎?點「DirectUI」?如果可以實現DirectUI庫以備將來使用?謝謝。DirectUI的事實是什麼?
7
A
回答
5
毫不奇怪,公司希望將其產品或技術命名爲「DirectUI」,並由微軟的Messenger,Windows XP,Office,IE和Windows Media Player產品推廣。然而,還有其他一些可以用來描述行爲的舊名稱,例如無窗口和代碼隱藏,這些可以在其他成熟的,經過充分測試的UI組件中看到。
微軟有很多UI框架,比如WPF,Silverlight,Windows Forms,MFC和ATL。在各種窗口可訪問性和自動化文檔和招聘廣告中,DirectUI被引用爲與Windows Forms,WPF和Silverlight具有同等地位。然而,看起來像微軟的DirectUI庫不能用於第三方,因爲在每個版本的DUI.dll和DUser.dll中做了多少改變。 (更新:Windows 8爲程序員打開DirectUI的大門)
有第三方在DirectUI名稱下宣傳非常不同的產品,從諾基亞的Meego Touch到各種基於GDI的類庫,這些類庫甚至是窗口化的,不應該被打上「DirectUI」的標籤。但是,DirectX程序員可能會選擇DirectX來提高性能,並使用高度複雜的遊戲引擎而不是UI類庫開銷。在商業產品領域,WPF,Silverlight和IE的三叉戟引擎被用於編程背後的無窗口代碼,但基於GDI的MFC可能正常工作,因爲花哨的UI並不是商業用戶的賣點。舉一個例子,可以考慮一下視覺工作室產品,有多少程序員會花更多錢購買3D動畫,或者考慮免費主題下載?
相關問題
- 1. Windows_UI_Xaml中的未知異常DirectUI :: Application :: OnLaunchedProtected
- 2. 什麼是落實
- 3. `strtol`的實現是什麼?
- 4. 什麼是創建Python守護進程的事實上的庫
- 5. 什麼是Silverlight的弱事件的良好實現?
- 6. 什麼是同步這個事件實現的最佳方法
- 7. 什麼是提取維度/事實數據的建議順序?
- 8. 什麼是MVVM事件處理的最佳實踐
- 9. 什麼是更好的地方來實現SQL事務?
- 10. 什麼是鍵盤事件
- 11. 什麼是事件句柄?
- 12. 什麼是事件命名?
- 13. 什麼是附加事件?
- 14. 什麼是oncontentready事件?
- 15. 什麼是INPUT事件
- 16. Oracle:什麼是事務?
- 17. 什麼是「MySQL事件」?
- 18. 什麼是ListView.RetrieveVirtualItem事件 - C#
- 19. 什麼是綁定事件?
- 20. 什麼是事件句柄?
- 21. 自定義事件提供的事件參數的首選實踐是什麼?
- 22. 什麼是Scala中的「(x,y)」,實際返回的是什麼?
- 23. 什麼是:attribute =>參數實際上是做什麼的?
- 24. SQLDataAdapter RowUpdating事件的目的是什麼
- 25. 爲什麼要實施productClick事件?
- 26. Java中實際是什麼?
- 27. 什麼是JPA實體?
- 28. 什麼是葉子實體?
- 29. 什麼是Google AppEngine實例?
- 30. 實現是什麼意思?
這是你所指的框架嗎? http://www.uieasy.com/directui/index.html – 2010-09-03 03:34:57