金山對其金山衛士進行了開源,目前已經公開了6個子項目。 不過也許很多人和我一樣對安全部分的功能并不感興趣,畢竟那需要比較艱辛的工作。 但對其所運用的界面庫部分可能比較感興趣,該庫是基于目前比較流行的DIRECTUI技術,非常適合于工具軟件的開發,例如互聯網軟件及娛樂軟件等。 不過目前該庫是作為源代碼進行調用的,使用并不方便。所以我準備將其從金山衛士的項目中分離出來,作為獨立的庫進行調用,并同時撰寫其使用文檔資料,歡迎有此同好的朋友加入。 原來希望將庫做成DLL形式的,后來發現全部是模版實現,沒辦法導出. 所以暫時先以源碼形式調用,以后有機會再看如何處理成DLL的. 要閱讀金山代碼需要一定的WTL編程經驗。 使用方法可以先參考附件當中的樣例代碼,詳細文檔資料將陸續編寫出來. 該界面庫是典型的DirectUI的實現方法,相信TX的也是基本類似,不過TX肯定實現的更加深入一些, 但通過該框架,繼續深入開發估計也不會太困難. 目前編寫了兩個預覽界面,如下所示: 描述XML如下: view plaincopy to clipboardprint? 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 16. XML如下: view plaincopy to clipboardprint? 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 30. 兩個界面都是比較基礎的界面,沒有使用典型的TAB布局,更加深入的文章請關注后續文章. 先看各位同學看代碼,有哪方面的疑惑,我再針對反饋來寫其他的介紹文章. |