关于listbox问题
listbox里显示了很多文件.如何实现双击listbox列表里的某一个文件并已默认的关联打开该文件,还有怎么让listbox里显示文件后缀
还有怎么显示选中listbox里的某一项将绝对路径显示在textbox里,我只能显示文件名,路径就是显示不出来
你文件从哪里取的? 如果是一个目录里取的,那么你内部保存这个路径就最 。
如果是多个路径取的,那么你取文件名时,就要先判断一下文件是否存在,然后再把路径,文件名一起加进来。
以下百度。
使用默认的关联打开文件,使用 ShellExecute API 函数。
ShellExecute 是个api函数,可以执行与Windows系统相关联的文件。
ShellExecute声明:Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
比如:
shell "c:\1.doc" 应该报错的,因为shell只能执行.exe .com .bat
正确的应为:ShellExecute Me.hwnd, "open", "C:\1.doc", "", "", 0