directui源码
1. 网上有一款软件AccExplorer,我想知道他怎么实现的一下功能,求指导,求C#WinForm源码
findwindow什么的是不行的,大公司软件用的都是新界面技术,directUI,你只能得到最外层的父窗口句柄,里面的控件都是绘制出来的逻辑控件,没有句柄,你用spy++和accexplorer分别捕捉一个聊天窗口就知道了,spy++用的就是普通的enumwindows,只能看到最外层的TXGUIFoundation,有兴趣加一零四三三三四七一七
2. C#怎么做directUI 有没有源码
DirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP,Vista,Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messager等。
DirectUI好处在于可以很方便的构建高效,绚丽的,非常易于扩展的界面。国外如微软,国内如腾讯,网络等公司的客户端产品多采用这种方式来组织界面,从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。 DirectUI 旨在满足客户端界面快速开发的需要,同时融入业界前沿的皮肤技术,为用户创建更加高效,专业的界面。◆ 支持皮肤对象的布局 ◆ 支持皮肤脚本(JavaScript)控制,可以让界面与逻辑彻底分离 ◆ 支持bmp、png、jpg、gif、tga等图片格式 ◆ 支持多图层Alpha混合特效 ◆ 提供界面设计工具DirectUI Builder,支持拖拽式界面设计,让界面开发所见即所得 ◆ 开放式开发平台,所有控件均为插件方式管理,支持用户自定义控件开发,与DirectUI平台无缝兼容 ◆ 支持Windows平台所有的开发工具(VC++、VB6、VS Net、PowerBuilder、Delphi、C++Builder、E语言) ◆ 支持所有标准控件的换肤 ◆ 支持皮肤对象的导出与导入 ◆ 支持Windows主题导入,让标准界面皮肤的制作简单快捷 ◆ 让客户端代码简洁明了 使用XML和脚本构造界面 使用xml配置界面控件布局 使用脚本(vbscript, jscript)控制控件属性,响应事件使用xml描述界面风格XML语法简单,易于学习和掌握其他关键特性基于Win32 API,没有framework依赖。