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依賴。