<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    金山衛士界面源碼解讀及界面庫分離(1)

    發布時間:2011-3-29 21:49    發布者:1770309616
    關鍵詞: 界面庫分離 , 金山衛士界 , 面源碼解讀
    金山衛士界面源碼解讀及界面庫分離.pdf (239.76 KB)

    金山對其金山衛士進行了開源,目前已經公開了6個子項目。
    不過也許很多人和我一樣對安全部分的功能并不感興趣,畢竟那需要比較艱辛的工作。
    但對其所運用的界面庫部分可能比較感興趣,該庫是基于目前比較流行的DIRECTUI技術,非常適合于工具軟件的開發,例如互聯網軟件及娛樂軟件等。
    不過目前該庫是作為源代碼進行調用的,使用并不方便。所以我準備將其從金山衛士的項目中分離出來,作為獨立的庫進行調用,并同時撰寫其使用文檔資料,歡迎有此同好的朋友加入。
    原來希望將庫做成DLL形式的,后來發現全部是模版實現,沒辦法導出.
    所以暫時先以源碼形式調用,以后有機會再看如何處理成DLL的.
    要閱讀金山代碼需要一定的WTL編程經驗。
    使用方法可以先參考附件當中的樣例代碼,詳細文檔資料將陸續編寫出來.
    該界面庫是典型的DirectUI的實現方法,相信TX的也是基本類似,不過TX肯定實現的更加深入一些,
    但通過該框架,繼續深入開發估計也不會太困難.
    目前編寫了兩個預覽界面,如下所示:

    描述XML如下:
    view plaincopy to clipboardprint?
    01.  
    02.   
      
    03.          
    04.        樣例程序1  
    05.          
    06.          
    07.          
    08.   
      
    09.      
    10.          
    11.        hello world!  
    12.        
      
    13.    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷   
    14.   
      
    15.   
      
    16.
      


      
      樣例程序1
      
      
      


      
      hello world!
      







    XML如下:
    view plaincopy to clipboardprint?
    01.  
    02.   
      
    03.          
    04.        樣例程序1  
    05.          
    06.          
    07.          
    08.   
      
    09.      
    10.          
    11.        信息顯示:  
    12.        Ready  
    13.        
      
    14.        復選框1  
    15.        復選框2  
    16.        
      
    17.        Radio按鈕1  
    18.        Radio按鈕2  
    19.        Radio按鈕3  
    20.           
    21.          
    22.          
    23.          
    24.  
    25.          
    26.        Loading...  
    27.      
    28.   
      
    29.   
      
    30.
      


      
      樣例程序1
      
      
      


      
      信息顯示:
      Ready
      

      復選框1
      復選框2
      

      Radio按鈕1
      Radio按鈕2
      Radio按鈕3
      
      
      
      
      
      Loading...





    兩個界面都是比較基礎的界面,沒有使用典型的TAB布局,更加深入的文章請關注后續文章.
    先看各位同學看代碼,有哪方面的疑惑,我再針對反饋來寫其他的介紹文章.
    本文地址:http://www.portaltwn.com/thread-60402-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    lm316 發表于 2011-4-4 23:21:34
    蠻好,哪天研究下
    f.luo 發表于 2011-4-4 23:24:20
    此文為lz原創?
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • EtherCAT®和Microchip LAN925x從站控制器介紹培訓教程
    • MPLAB®模擬設計器——在線電源解決方案,加速設計
    • 讓您的模擬設計靈感,化為觸手可及的現實
    • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
    • 貿澤電子(Mouser)專區
    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表