Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我正在使用需要出色UI的Windows桌面应用程序。我现在使用Visual Studio和MFC。然后听说DirectUI技术是一个很好的解决方案,但是我找不到有关“DirectUI”的文章。你能给我一些技术吗?点在“DirectUI”上?是否有可能实现DirectUI库以供将来使用?谢谢。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我正在使用需要出色UI的Windows桌面应用程序。我现在使用Visual Studio和MFC。然后听说DirectUI技术是一个很好的解决方案,但是我找不到有关“DirectUI”的文章。你能给我一些技术吗?点在“DirectUI”上?是否有可能实现DirectUI库以供将来使用?谢谢。
最佳答案
毫不奇怪,公司希望将其产品或技术命名为“DirectUI”,受到Microsoft的Messenger,Windows XP,Office,IE和Windows Media Player产品的欢迎。但是,还有其他一些旧名称可以用来描述行为,例如无窗口和背后的代码,这些名称可以在其他成熟的,经过测试的UI组件中看到。
Microsoft提供了很多UI框架,例如WPF,Silverlight,Windows Forms,MFC和ATL。在各种Windows辅助功能和自动化文档以及工作广告中,DirectUI被认为与Windows Forms,WPF和Silverlight具有同等的地位。但是,鉴于在每个版本的DUI.dll和DUser.dll中进行了多少更改,Microsoft称为DirectUI的库似乎不适用于第三方。 (更新:Windows 8为程序员打开了DirectUI的大门)
有一些第三方以DirectUI的名义宣传非常不同的产品,从诺基亚的Meego Touch到各种基于GDI的类库,这些类库甚至带有窗口并且不应被冠以“DirectUI”的商标。但是,DirectX程序员可能会选择DirectX来提高性能,并使用高度复杂的游戏引擎来代替UI类库开销。在商业产品领域,WPF,Silverlight和IE的trident引擎用于无窗口编程背后的代码,但是基于GDI的MFC窗口可能效果很好,因为精美的UI并不是商业用户的卖点。以视觉工作室产品为例,有多少程序员愿意为获得3D动画甚至为免费主题下载付出更多的费用?
10-05 23:50