dim strFileName as string
strFileName=dir("某目录\*.ico")
do while not strFileName<>vbnullstring
listview.listitems.add ,strFileName,strFileName,loadpicture(strFileName)
strFileName=dir
loop
记得将listview控件的view属性改成0
还有,上面的代码现写的没调过的,你自己调试吧,:)
strFileName=dir("某目录\*.ico")
do while not strFileName<>vbnullstring
listview.listitems.add ,strFileName,strFileName,loadpicture(strFileName)
strFileName=dir
loop
记得将listview控件的view属性改成0
还有,上面的代码现写的没调过的,你自己调试吧,:)
然后凡后缀名".ico"的文件名的就保存在数组里或其它地方或直接打开.
如下程序,但没反应。Private Sub Command1_Click()
Dim strFileName As String
strFileName = Dir("f:\icon\*.ico")
Do While Not strFileName <> vbNullString
ListView1.ListItems.Add , strFileName, strFileName, LoadPicture(strFileName)
strFileName = Dir("f:\icon\*.ico")
Loop
End Sub
strFileName = Dir("C:\Amoon\icons\Icons\*.ico")
Do While strFileName <> vbNullString
ImageList1.ListImages.Add , strFileName, LoadPicture("C:\Amoon\icons\Icons\" & strFileName)
ListView1.ListItems.Add , strFileName, strFileName, strFileName
strFileName = Dir
Loop
在窗体上加一个ImageList控件,在Listview1的属性页将Image Lists中的normal设为ImageList1即可.
1、Do While 的条件里多写了一个 Not
2、strFileName只得到文件名,LoadPicture中的参数要制定包含路径的文件名称。
3、ListView要与ImageList绑定使用的。
对不起,我太粗心了,呵呵。
Dim strFileName As String
strFileName = Dir("f:\Icon\*.ico")
Do While strFileName <> vbNullString
ImageList1.ListImages.Add , strFileName, LoadPicture("f:\Icon\" & strFileName)
ListView1.ListItems.Add , strFileName, strFileName, strFileName
strFileName = Dir
Loop
'在窗体上加一个ImageList控件,在Listview1的属性页将Image Lists中的normal设为ImageList1即可.
End Sub
比如我选中LISTVIEW中的一个图标,然后再按某键就进行了相应操作,比如复制什么的?
触发的事件是 ItemClick
要处理键盘可在KeyDown,KeyUp,KeyPress中处理