VFP5中实现带图标列表项

VFP5中实现带图标列表项,第1张

VFP5中实现带图标列表项,第2张

在Windows95中打开“我的电脑”,可以在窗口中的每一项前看到一个小图标。这些图标代表项目的类型。如果是文件夹,将显示“文件夹”图标,如果是文本文件,将显示“记事本”图标。在资源管理器中,情况也是如此。这种带图标的显示方式非常直观,笔者经过摸索已经在VFP 50(Visual FoxPro 50)中实现了这一功能。实现如下:
1新建一个表单,并在其中添加一个列表框和一个命令按钮。
2列表框和命令按钮的属性设置如下:

控件名称
属性

1
column count 1
column width 60
integer height . t .
font size 10
row source type 0(或者1,不能是任何其他值)
rowsource空。

3个命令按钮的Click事件代码如下:
& & Add item
thisformlist 1 . list(1)= ' main . scx '
thisformlist 1 . list(2)= ' form 1 . scx '
thisformlist 1。list(3)= ' demo 1。DBF′
此表列表1。列表(4)= '销售。DBF′
此表列表1。list(5)= ' test data。DBC′
此表列表1。list(6)= ' MAIN。PRG '
this form list 1。list(7)= ' my func。PRG '
this form list 1。列表(8)= '销售。FRX′
此表列表1。list(9)= ' ss . frx '
thisformlist 1 . list(10)= ' sales . qpr '
n = thisformlist 1 . list count
for I = 1 to n
& &从后缀
ce extension = UPPER(RIGHT(ThisForm。List1.List(I),3)
&&BMP文件在当前目录
do case
case co extension = " DBF "
this form . List 1 . picture(I)= " table . BMP "
case co extension = " PRG " this form .list 1 . Picture(I)=″apps . BMP ″
CASE x extension =″SCX ″
此表单。list 1 . Picture(I)=″forms . BMP ″
CASE extension =″DBC ″
this form。list 1 . Picture(I)=″database . BMP ″
CASE extension =″FRX ″
此表单。list 1 . Picture(I)=″report . BMP ″[/Br/]CASE ceextension =″QPR ″[/Br/]this form . list 1 . Picture(I)= " query . BMP "[/Br/]Other[/Br/]this form . list 1 . Picture(I)= " fox . BMP "[/Br/]end CASE[/Br/]end for[/Br/]。把列表框改成ComboBox也能达到同样的效果。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP5中实现带图标列表项

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情