若有代码最好,没有有思路也好啊!!!
小小先谢过了

解决方案 »

  1.   

    setcapture 或用系统钩子
      

  2.   

    利用钩子,SetWindowsHookEx( WH_CALLWNDPROC, CallWndHookProc, glhInstance, 0 );然后截获WM_LBUTTONDBLCLK消息
      

  3.   

    你可以试试WINDOWS核心编程里介绍的方法,首先得到桌面的ListView控件的窗口句柄。// The Desktop ListView window is the
    // grandchild of the ProgMan window.
    hwndLV = GetFirstChild(
       GetFirstChild(FindWindow(__TEXT("ProgMan"), NULL)));该代码首先寻找一个窗口,它的类是P r o g M a n。尽管Program Manager(程序管理器)应用程序正在运行,新外壳程序仍然要创建这个类的一个窗口,以便与较老版本的Wi n d o w s设计的应用程序实现向后兼容。该P r o g M a n窗口拥有单个子窗口,它的类是S H E L L D L L _ D e f Vi e w。这个子窗口也拥有单个子窗口,它的类是S y s L i s t Vi e w 3 2。该S y s L i s t Vi e w 3 2窗口是桌面的L i s t Vi e w控件窗口(顺便说一下,我是使用S p y + +获得所有这些信息的)。
    一旦拥有L i s t Vi e w的窗口句柄,
      

  4.   

    也就是捕获SysListView32子窗口的WM_BUTTONDBLCLK消息了,
    是要用到钩子吧,
    要截获这个消息然后转入我的程序!!!
      

  5.   

    也就是捕获SysListView32子窗口的WM_LBUTTONDBLCLK消息了,  
    是要用到钩子吧,  
    要截获这个消息然后转入我的程序!!!