1 '------------------------------
2 ' TreeView & ListView Sample
3 '------------------------------
7 set obj = CreateObject("SeraphyScriptTools.Instance")
8 WScript.ConnectObject obj.mainframe,"event_"
10 obj.mainframe.SetPlacement ,,500,500
11 with obj.mainframe.form
13 .Label("ListView",10).SetPlacement 250
14 set tree = .treeview(15,10).SetID(40)
15 set listview = .listview("
\8d\80\96Ú
\96¼ :
\94Ô
\8d\86 ",,10).SetID(41).SetPlacement(250)
17 .button("ADD",4).SetID(50)
18 .button("Delete",5).SetID(54).SetPlacement 400
19 .button("EXPAND",4).SetID(51)
21 .button("SHOW",4).SetID(52)
22 .button("Delete",4).SetID(53)
23 .Button("EXIT",5).SetID(1).SetPlacement 400
26 ' !!
\83A
\83C
\83e
\83\80\82ð
\8f\89\8aú
\89»
\82·
\82é
\82É
\82Í
\83E
\83B
\83\93\83h
\83E
\82ª
\8dì
\90¬
\82³
\82ê
\82Ä
\82¢
\82È
\82¯
\82ê
\82Î
\82È
\82ç
\82È
\82¢!!
27 obj.mainframe.setwindowstyle(0,2,0).setplacement(,,,300).open("TreeView & ListView TEST").BackColor = "&HC0C0C0"
28 tree.addString "HELLO1"
29 tree.addString "HELLO2"
30 with tree.addString("HELLO3")
39 '
\83n
\83\93\83h
\83\89
43 set ev = obj.mainframe.event
44 if ( ev.parameter = 50) then ' <= ADD
46 elseif( ev.parameter = 51) then ' <= EXPAND
48 elseif( ev.parameter = 52) then ' <= SHOW
50 elseif( ev.parameter = 53) then ' <= DELETE(TREEVIEW)
52 elseif( ev.parameter = 54) then ' <= DELETE(LISTVIEW)
54 elseif( ev.parameter = 40) then ' <= TREEVIEW
57 obj.dialog.messagebox "
\83R
\83}
\83\93\83h
\94Ô
\8d\86=" & ev.parameter
64 '
\83c
\83\8a\81[
\83r
\83\85\81[
\82É
\83A
\83C
\83e
\83\80\82ð
\92Ç
\89Á
\82·
\82é
66 arr = obj.dialog.MultiOpenFileDialog
69 if(isObject(tree.CurrentSelectedItem)) then
70 set itm = tree.CurrentSelectedItem
72 iteminsertcount = iteminsertcount + 1
74 .Object.Value("Number") = iteminsertcount
79 '
\83\8b\81[
\83g
\82É
\92Ç
\89Á
\82·
\82é
81 iteminsertcount = iteminsertcount + 1
82 tree.addString(x).Object.Value("Number") = iteminsertcount
89 if(isObject(tree.CurrentSelectedItem)) then
90 tree.CurrentSelectedItem.Expand
95 if(isObject(tree.CurrentSelectedItem)) then
96 obj.dialog.messagebox "
\82±
\82Ì
\83A
\83C
\83e
\83\80\82Í" & tree.CurrentSelectedItem.object.Value("Number") & "
\94Ô
\96Ú
\82É
\91}
\93ü
\82³
\82ê
\82Ü
\82µ
\82½
\81B"
101 if(isObject(tree.CurrentSelectedItem)) then
102 tree.CurrentSelectedItem.Erase
108 if(listview.selectedcount > 0) then
109 '
\91I
\91ð
\83A
\83C
\83e
\83\80\82Ì
\97ñ
\8b\93\82Í
\83X
\83i
\83b
\83v
\83V
\83\87\83b
\83g
\82È
\82Ì
\82Å
110 '
\97ñ
\8b\93\92\86\82É
\83A
\83C
\83e
\83\80\82Ì
\8c¸
\8f
\82ª
\82 \82é
\82Æ
\83X
\83i
\83b
\83v
\83V
\83\87\83b
\83g
\82Í
\96³
\8cø
\82É
\82È
\82é
111 listview.DeleteSelectedItem
113 obj.dialog.messagebox "
\91I
\91ð
\82ª
\82 \82è
\82Ü
\82¹
\82ñ",0,1
118 if(isObject(tree.CurrentSelectedItem)) then
120 set itm = tree.CurrentSelectedItem
121 idx = listview.addstring(itm.text)
123 count = tree.CurrentSelectedItem.object.Value("Number")
124 .setcolumntext idx,1,count
125 with .itemobject(idx)
126 '
\98A
\91z
\94z
\97ñ
\82ÉSORT??
\82Æ
\82¢
\82¤
\83L
\81[
\82ð
\8dì
\90¬
\82·
\82é
\82Æ
\83\8a\83X
\83g
\83r
\83\85\81[
\82Í
\83\
\81[
\83g
\82ð
\8ds
\82¤
127 .value("SORT0") = itm.text
128 .value("SORT1") = int(count)
134 sub event_OnContextMenu
136 set ev = obj.mainframe.event
137 if(ev.parameter = 41) then
138 cmd = obj.mainframe.trackpopupmenu("
\83A
\83C
\83e
\83\80\82ð
\8dí
\8f\9c")
142 elseif(ev.parameter = 40) then
143 cmd = obj.mainframe.trackpopupmenu("
\83A
\83C
\83e
\83\80\82ð
\8dí
\8f\9c,
\83J
\83E
\83\93\83g
\82ð
\95\
\8e¦
\82·
\82é")