DirectUI的事实是什么?

Cha*_*lie 8 c++ mfc

我正在开发一个需要很棒UI的Windows桌面应用程序.我现在使用Visual Studio和MFC.然后听说DirectUI技术是一个很好的解决方案,但我找不到一些关于"DirectUI"的文章.你能给我一些技术吗?点"DirectUI"?如果可以实现DirectUI库以备将来使用?谢谢.

She*_* 蒋晟 5

毫不奇怪,公司希望将其产品或技术命名为"DirectUI",由微软的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的三叉戟引擎用于窗户,后面的代码程序,但Windows,基于GDI的MFC可能只是做工精细,任人UI是不是卖点给业务用户.想想视觉工作室产品的一个例子,有多少程序员会花更多钱来获得3D动画甚至考虑免费主题下载?