• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    Delphi中為TreeView添加單選和復選框

    發布: 2008-5-16 10:34 | 作者: 不詳 | 來源: 天極網 | 查看: 156次 | 進入領測軟件測試網論壇討論

    領測軟件測試網 軟件測試技術門戶.c?+RpV(II s3~

    軟件測試技術門戶)ou9CR#b!nKk/Du+yX

    9D-h li"K(q0t3O2Ku資源管理器的左邊欄中清楚地顯示了系統管理的所有磁盤的信息以及各個磁盤所容納的文件與文件夾 
    0Y6iAA+C"xYs
    o*U)CN9@5K  Delphi自帶的TreeView組件可以顯示樹形結構,也可以為每個節點指定不同的圖標來區分各自的功能。但在平時的使用中,我們發現它并不能嵌入CheckBox或者是RadioButton組件,這樣用戶就不能直觀地選擇某一部分節點或某個節點。如何來解決這個問題呢?我們思考之后發現,有兩種思路可以完成前面所述的任務。一種是在TreeView組件的基礎上繼承的它的功能,并添加所要的功能(使TreeView能嵌入CheckBox或者是RadioButton組件)即重寫一個組件。另一種是利用用戶的錯覺,將CheckBox或者是RadioButton所能實現的外觀用兩種狀態的圖片(一種是選中狀態另一種是未選中狀態)來交替顯示,走迂回路線來完成任務。我們來分析一下這兩種方法的優缺點:第一種方法要重寫一個組件,顯然難度較大,所用時間較長;第二種方法,利用TreeView組件本身就具備的顯示圖標功能,簡便易行,所用時間短,能夠完成需求。比較之后,我們選擇作用第二種方法,先來看一下完成之后的效果(如圖二),應該說是達到了目的,現在我們來細述一下完成的過程: 軟件測試技術門戶u5JD/og3d ? d9]

    |NZ1H'Z)` Qzr 軟件測試技術門戶1g 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>