MSN与QQ2009的界面用spy++只能看出一个窗口,这样类型的界面是怎么编写的?又怎么处理操作逻辑与界面表现之间的关系的?我没使用过界面库,看了些开源的都与MSN的不大一样,不知道它是用什么方法写。大家来讨论讨论吧,一百分散分,另一百分给对我有启发的回帖。多谢。

解决方案 »

  1.   

    用directX做
    或者完全自绘出所有的控件。
      

  2.   

    directUI,跟网络游戏的界面差不多,
      

  3.   

    是指用derectX做一套3D游戏界面那样类似的么?除了微软自己提供的界面有什么好的开源的呢?学习学习。
      

  4.   

    问问TxGuiFundation的开发者门,也许能知道大概
      

  5.   

    我在百度与谷歌都没搜到关于TxGuiFundation的相关页面。能否详细说说?另外我觉得奇怪,这种界面比较绚,为何用此方法的软件不多?效率问题还是开发周期太大?
      

  6.   

    DirectUI != DirectX两者不能相提并论,甚至毫无关系。
    DirectUI 只是一个概念,一种思想,不是产品,不是架构,不是具体的设计,甚至没有规范。
    DirectX 可是现成的产品……
      

  7.   

    DirectUI 就是把子窗口直接画出来,而不是createwindow
      

  8.   

    其实就是自绘。。用xml定义界面元素和响应事件
      

  9.   

    粗略搜了下DirectUI的概念,我说下理解您看看是否正确:DirectUI是让传统的窗口子控件变成无窗口,由父窗口负责绘制控件界面,并负责转发鼠标及键盘消息到“子控件”,“子控件”处理具体数据操作然后通知父窗口自己所占区域的界面绘制方式。这样的话,那些“子控件”要怎么组织呢?与数据的交互又具体怎么做呢?这是很繁琐的吧?
      

  10.   

    QQ,MSN都是directUI做的, 有一个directUI的皮肤库,你可以下载使用版本看看.DSkinLite 自己找下!
      

  11.   


    DirectUI 只是一个技术名词,不是具体的产品。同样这个TxGuiFundation 只是自己取的一个窗口类名字而已。QQ和msn都采用了directui技术。
      

  12.   

    偶做的 DirectUI,可以演示了(仅仅是演示),你可以琢磨一下是如何实现的。
    这里下载。
      

  13.   

    做QQ\MSN这些用不着什么界面库吧  像平时做软件这样 完后导入一个皮肤包不就得了 
      

  14.   

    direct UI网上例子有源码,用XML描述,不是真正的窗口,所以用SPY++看不到。
      

  15.   

    direct UI网上例子有源码,用XML描述,不是真正的窗口,所以用SPY++看不到。