亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? test_widget_tree.pro

?? IDL開發的小型的計算器
?? PRO
字號:
;+
;:Description:
;    樹形結構列系統的文件目錄
;
; Author: DYQ 2009-4-16;
;
; E-Mail: sdlcdyq@sina.com
; QQ362463351
;-
;
PRO Test_widget_tree_event,event
  WIDGET_CONTROL, event.top,get_UValue = pState

  ;系統關閉事件
  IF TAG_NAMES(event, /STRUCTURE_NAME) EQ $
    'WIDGET_KILL_REQUEST' THEN BEGIN
    OBJ_DESTROY, (*pState).treeObj
    WIDGET_CONTROL,event.top,/destroy
    PTR_FREE, pState
    RETURN
  ENDIF

  uName = WIDGET_INFO(event.id,/UName)

  CASE uName OF

    ;修改大小事件
    'tlb': BEGIN
      ;
      WIDGET_CONTROL, (*pState).wTreeParent, ySize = event.y-20, xSize = event.x
      xSize = (event.x - 90 )/6.4; ≈ ^_^
      WIDGET_CONTROL,(*pState).tx,xsize = xSize
    END

    ;選擇文件按鈕
    'select': BEGIN
      ;
      dirname = DIALOG_PICKFILE(/directory,path = (*pState).rootpath, get_path = path)
      IF dirname NE '' THEN BEGIN
        ;
        WIDGET_CONTROL, (*pState).tx,Set_Value = dirname
        (*pState).rootpath = path
        ;確保新建立的與原來的寬度一致
        info = WIDGET_INFO((*pState).wTreeParent,/GEOMETRY )
        WIDGET_CONTROL,(*pState).wTreeParent,/Destroy

        (*pState).wTreeParent = WIDGET_TREE((*pState).fBase, $
          value = dirname, $
          xSize = info.xSize, $
          ySize = info.ySize, $
          /Folder)
        IF OBJ_VALID((*pState).treeObj) THEN OBJ_DESTROY,(*pState).treeObj

        (*pState).treeObj = OBJ_NEW('dirlist',dirname, (*pState).wTreeParent,(*pState).tx)

      ENDIF
    END
    ;點擊了目錄
    'folder': BEGIN
      WIDGET_CONTROL, event.id,get_UValue = treeObj

      IF (WIDGET_INFO(event.id,/TREE_EXPANDED ) EQ 0 )THEN treeObj->Createchildren

    END
    ELSE:
  ENDCASE
END
;+
;
;-
PRO Test_widget_tree

  tlb = WIDGET_BASE(title ='widget_Tree', $
    /TLB_SIZE_EVENTS, $
    uName  = 'tlb', $
    /TLB_KILL_REQUEST_EVENTS , $
    /Column)
  WIDGET_CONTROL,tlb,/realize
  ;
  tBase = WIDGET_BASE(tlb,/row)
  fl = WIDGET_LABEL(tbase,value ='文件夾')
  tx = WIDGET_TEXT(tbase,xSize = 18,/editable)
  fb = WIDGET_BUTTON(tBase,value = '選擇',uName = 'select')
  ;
  fbase = WIDGET_BASE(tlb)

  WIDGET_CONTROL,fbase,/realize
  path  = 'E:\操作系統'
  wTreeParent = WIDGET_TREE(fBase, $
    value = path, $
    /Folder)

  treeObj = OBJ_NEW('dirlist', path, wTreeParent,tx)

  ;Createfiletree,path , wTreeParent
  ;
  pState = PTR_NEW({ $
    tx: tx, $
    wTreeParent : wTreeParent, $
    fbase : fbase, $
    rootpath : path, $
    treeObj: treeObj, $
    tlb : tlb $
    })
  WIDGET_CONTROL, tlb, set_uValue = pState
  ;
  Xmanager,'test_widget_tree',tlb,/No_Block

END
;
;;根據pathname創建文件夾或文件tree
;+
;dd
;-
PRO dirlist::Cleanup
  ;
  OBJ_DESTROY, self.oContainer
END
;
PRO dirlist::CreateChildren
  CATCH, error_stat
  IF error_stat NE 0 THEN BEGIN
    PRINT, !err_string
    RETURN
  END
  IF self.HaveCreated THEN RETURN
  WIDGET_CONTROL, self.pathlist,set_value =self.dirname+Path_sep()

  ;*********
  CD, self.dirname+Path_sep()
  children = FILE_SEARCH(count = count)
  ;*********

  FOR i=0,count-1 DO BEGIN
    IF (STRPOS(children[i],Path_sep(),/Reverse_Search)+1) EQ STRLEN(children[i]) THEN BEGIN
      children[i] = STRMID(children[i],0,STRLEN(children[i])-1)
    ENDIF

    childTree =  OBJ_NEW('dirlist', self.dirname +Path_sep()+children[i], self.dTree,self.pathlist)
    self.oContainer->Add,childTree
  ENDFOR
  self.HaveCreated = 1
END
;+
;
;-
PRO dirlist::CreateTree,treeID

  info = FILE_INFO(self.dirname)

  pathPos = STRPOS(self.dirname,Path_sep(),/Reverse_Search)
  sLen = STRLEN(self.dirname)
  value= STRMID(self.dirname, pathPos+1, sLen-pathPos-1)


  IF (info.directory EQ 1) THEN BEGIN
    self.dTree = WIDGET_TREE(treeID,value = value, $
      uName = 'folder', $
      uValue = self, $
      /Folder)
  ENDIF ELSE BEGIN
    self.dTree = WIDGET_TREE(treeID,value = FILE_BASENAME(self.dirname))
  ENDELSE
END
;+
;
;-
FUNCTION dirlist::Init, location, treeID,pathlist

  pathPos = STRPOS(location,Path_sep(),/Reverse_Search)
  sLen = STRLEN(location)
  ;根目錄的情況
  IF ((pathpos+1) EQ sLen) THEN location = STRMID(location,0,sLen-1)

  self.dirname = location
  self.pathlist = pathlist
  self.oContainer = OBJ_NEW('IDL_Container')

  self->Createtree,treeID

  RETURN,1

END
;+
;
;-
PRO Dirlist__define

  void = {dirlist, $
    dtree : 0L , $
    HaveCreated : 0B, $
    oContainer : OBJ_NEW(), $
    pathlist : 0L , $
    dirname :'' $ ;
    }
END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久综合99| 久久不见久久见中文字幕免费| aaa亚洲精品一二三区| 国产美女久久久久| 日韩国产高清在线| 亚洲色欲色欲www在线观看| 精品乱人伦小说| 日韩欧美中文字幕精品| 色噜噜夜夜夜综合网| 狂野欧美性猛交blacked| 天天操天天综合网| 久久精品国产一区二区| 亚洲欧美日韩成人高清在线一区| 欧美剧在线免费观看网站| 91国偷自产一区二区三区观看 | 99re6这里只有精品视频在线观看| 成人h动漫精品一区二区| 国产美女主播视频一区| 国产成人精品影院| 国产不卡视频一区二区三区| 不卡一二三区首页| 成人av动漫网站| 91精品久久久久久久91蜜桃 | 欧美va亚洲va香蕉在线| 欧美精品一区二区久久久| 久久综合久久综合九色| 中文一区一区三区高中清不卡| 中文字幕精品一区二区精品绿巨人| 成人欧美一区二区三区| 亚洲第一福利一区| 极品少妇xxxx偷拍精品少妇| 国产馆精品极品| 欧美亚洲自拍偷拍| 久久婷婷久久一区二区三区| 日韩毛片在线免费观看| 日韩黄色片在线观看| 成人午夜激情片| 制服丝袜亚洲播放| 国产精品视频线看| 日韩电影在线观看电影| 大白屁股一区二区视频| 777亚洲妇女| 国产精品久久久久久久久晋中 | 日韩欧美中文字幕一区| 成人欧美一区二区三区1314| 美国十次了思思久久精品导航| 成人免费看视频| 欧美一级片免费看| 亚洲视频1区2区| 狠狠色丁香婷婷综合| 日本精品免费观看高清观看| 制服丝袜亚洲精品中文字幕| 亚洲三级小视频| 日韩高清欧美激情| 91在线国内视频| 精品日韩在线一区| 亚洲国产精品欧美一二99| 成人性色生活片免费看爆迷你毛片| 欧美二区三区的天堂| 亚洲免费在线看| 成人美女视频在线看| 欧美精品一区视频| 蜜臀精品久久久久久蜜臀| 在线观看91视频| 亚洲欧洲99久久| 国产成人精品三级麻豆| 欧美xxxxx牲另类人与| 亚洲国产精品自拍| av在线综合网| 中文字幕一区二区三区精华液| 国产伦精品一区二区三区免费迷| 99久久精品国产导航| 欧美老人xxxx18| 亚洲图片有声小说| 在线看不卡av| 一区二区激情小说| 91官网在线观看| 亚洲一区中文在线| 91精彩视频在线| 亚洲国产aⅴ天堂久久| 在线观看免费亚洲| 亚洲丶国产丶欧美一区二区三区| 一本一道波多野结衣一区二区| 亚洲少妇30p| 欧美亚洲国产bt| 日韩电影免费在线观看网站| 日韩免费视频一区二区| 美女爽到高潮91| 久久久一区二区| 成人国产精品免费观看视频| 日韩理论片中文av| 欧美在线视频你懂得| 日韩av电影天堂| 久久男人中文字幕资源站| 午夜精品福利一区二区蜜股av | 中文字幕一区在线观看视频| 床上的激情91.| 亚洲一区二区三区在线播放| 欧美日韩亚洲综合在线| 日本v片在线高清不卡在线观看| 精品国产91乱码一区二区三区| 国产成人午夜精品5599 | 欧美三级一区二区| 久久成人综合网| 国产精品三级在线观看| 欧美亚洲免费在线一区| 精品在线免费视频| 一区二区三区日韩欧美| 日韩精品一区二区三区四区 | 亚洲美女偷拍久久| 69av一区二区三区| 成人教育av在线| 日韩成人午夜精品| 最新不卡av在线| 日韩欧美色电影| 91福利国产精品| 韩国精品免费视频| 亚洲777理论| 中文字幕一区在线观看视频| 欧美变态tickling挠脚心| 色婷婷av一区二区三区gif| 韩国理伦片一区二区三区在线播放| 亚洲色图丝袜美腿| 久久蜜桃香蕉精品一区二区三区| 在线播放91灌醉迷j高跟美女| 国产成人在线免费观看| 日韩精品亚洲一区| 一区二区三区在线免费播放| 久久色在线观看| 欧美一区二区三区在线看| 色综合久久中文综合久久牛| 国产69精品一区二区亚洲孕妇 | 久久久久久久综合狠狠综合| 欧美日韩美少妇| 91电影在线观看| 99免费精品视频| 成人高清免费观看| 国产精品自拍在线| 激情综合一区二区三区| 肉色丝袜一区二区| 性欧美大战久久久久久久久| 亚洲精品久久嫩草网站秘色| 日本一区二区成人在线| 国产日韩精品一区二区浪潮av| 欧美成人精品3d动漫h| 日韩一区二区三区免费看 | 精品日韩欧美在线| 欧美久久久影院| 欧美高清一级片在线| 欧美日韩免费一区二区三区| 欧美亚洲尤物久久| 欧美日韩午夜在线视频| 欧美性xxxxx极品少妇| 欧美天堂一区二区三区| 欧美性视频一区二区三区| 欧美私人免费视频| 欧美日韩电影在线| 欧美一级久久久| 日韩欧美二区三区| 久久色中文字幕| 亚洲女女做受ⅹxx高潮| 亚洲精品国产一区二区精华液| 亚洲精品乱码久久久久久黑人| 自拍av一区二区三区| 亚洲最快最全在线视频| 亚洲成人综合网站| 久久国产尿小便嘘嘘| 国产一区二区三区精品视频| 顶级嫩模精品视频在线看| 99久久精品国产一区| 欧洲av一区二区嗯嗯嗯啊| 欧美伦理电影网| 2023国产精品自拍| 亚洲视频一区二区在线观看| 亚洲一二三区在线观看| 看片的网站亚洲| 成人精品国产福利| 欧美午夜影院一区| 精品国产一区二区三区av性色| 亚洲国产高清aⅴ视频| 一区二区三区在线观看动漫| 三级成人在线视频| 福利一区二区在线观看| 欧美在线免费播放| 久久综合九色综合欧美亚洲| 一区二区三区中文字幕在线观看| 日韩国产精品久久久| gogo大胆日本视频一区| 欧美精选在线播放| 国产精品国产自产拍在线| 日韩电影一区二区三区| 成人激情图片网| 日韩精品一区二区三区在线播放| 综合精品久久久| 久久66热re国产| 欧美日本韩国一区| 中文字幕五月欧美| 国内精品久久久久影院薰衣草| 91美女片黄在线| 国产亚洲欧洲一区高清在线观看|