想完成以下的功能:
1.能够以大图表方式显示某目录下的文件.
2.能够捕获单击,双击,和右键等鼠标动作.
----------------------------
首先想到的是利用ListView控件,但是对该控件不懂如何利用.
----------------------------
希望大家可以给一些代码来研究.或者有能够满足上面两个条件的第三方控件也可以.(不一定要用ListView,目的是完成上面的功能.)

解决方案 »

  1.   

    1、转一个  http://www.vbnew.net/article/html/vbnew1153981458114.php?hits=1 2、单击、双击,ListView 本身有事件;右键,即是 PopupMenu 菜单——创建不可见的菜单,然后 PopupMenu <菜单名>
      
      

  2.   

    cangwu_lee(橙子) 感谢您的回复,看过以后感觉还是很复杂.由于我本身VB水平极低.对您给出的代码不是很理解.我想问.有没有什么方法(比如有没有什么语句或API)能够使listview控件本身,能否直接浏览某个文件夹并以大图标的方式反映出来?还是说必须和其他的控件绑定后才能完成这样的功能(比如imagelist)?我使用过newex.ocx控件(一个第三方控件)来完成这样的功能.但可惜的是.该控件无法响应鼠标事件,导致我在该控件中点击或双击某个元素时,是调用的操作系统本身的相应功能.而我使用的另外一个第三方,可以完成以上的功能,而且本身就有相应的事件.但在使用中会弹出一个对话筐要求注册.而其本身的注册地址已经过期.只能放弃.
      

  3.   

    cangwu_lee(橙子),您好.
    您给出的例子.我在调试运行中发生很多错误.实在是看不懂.
    比如.Set clmX = ListView1.ColumnHeaders.Add(, , "序号", ListView1.Width / 5, 2)
    运行到这里的时候.提示类型不匹配(实时错误'13).
      

  4.   

    http://www.applevb.com/sourcecode/sfile.htm
    这里有几个实现目录下文件列表的代码。
      

  5.   

    当我们在windows环境下 启用缩略图就会产生一个文件Thumbs.db  j根据分析,就是使用相应的ListView控件就可以做到