光庆大佬的toolbar库解决了我长时间困扰的一个大问题,我对它作了适用自己问题的一个小改动。
但我对多线程是个一窍不通的菜鸟,在问题中一旦我要加载的符号多了,就很慢,想用多线程加载,但完全不会。请大佬指导。。。
Code AardioLine:71 复制
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. import
win
.ui;import
godking.vlistEx;import
win
.clip;import
godking.vlistEx.toolbar2var
winform = win
.form(text="aardio form"
;right=824
;bottom=562
;border="dialog frame"
;max=false
)winform.add( vlistEx={cls="vlistEx"
;text="自定义控件"
;left=109
;top=8
;right=267
;bottom=188
;border=1
;z=1
} staticSel={cls="static"
;left=116
;top=389
;right=185
;bottom=458
;align="center"
;bgcolor=16776958
;border=1
;center=1
;font=LOGFONT(h=-55
);z=11
}; ) var
toolbar = godking.vlistEx.toolbar2(winform.vlistEx,{ bkcolor = 0xF1F1F1; bkimage = null
; cellwidth = 35
; cellheight = 35
; imgpadding = 0
; textpadding = 1
; font={name="Segoe UI Symbol"
,h=24
,color=0xFF000000}; hoverfont={name="Segoe UI Symbol"
,h=26
,weight=500
;color=0xFF070DFF}; lineColorH = 0xf1f1f1; lineColorV = 0xffffff; }) import
inet.httpimport
godking.paintvar
imgs = godking.paint.splitImage("\背景2.png"
,3
,3
,0
,0
,0
,0
);for
(i=1
; toolbar.addImg("img"
++i,imgs[i]); } Rows=100
; Cols=20
; winform.qbFH=function
(){ var
t = {} import
string
.html; for
(j=0
;Rows-1
;1
){ var
tt={} for
(k=1
;Cols;1
){ ss=j*Cols+k; txt="img1|img2|"
++string
.html.toText("&#"
++ss++";"
); ..table
.push(tt,txt) } ..table
.push(t,tt) toolbar.setItemList(t); } winform.vlistEx.width += winform.vlistEx.scrollbarWidth; winform.vlistEx.hideScroll(true,false,false) winform.vlistEx.fitHeight(10
); winform.vlistEx.fitWidth(); } winform.qbFH(); toolbar.onClick = function
(row,col,text){ if
text===null
or
text===""
or
text===" "
return
; winform.staticSel.text=text; win
.clip.write(text); } winform.show(); win
.loopMessage();
上传的附件: