各位高手,谁知道怎样mfc在windows7下怎样实现拖拽,我用的是COleDropTarget实现拖拽,在xp系统运行正常,但windows7确不响应拖拽,不知道有没有人知道windows7下用什么方法实现拖拽

解决方案 »

  1.   

    DragAcceptFiles(TRUE);
    DragQueryFile
      

  2.   

    你的程序是以管理员身份执行的,拖拽的来源窗口是以普通身份运行的,互相不支持拖拽。不要在IDE环境下F5调试,这样你的进程将继承VS的管理员身份,无法调试拖放操作,除非用管理员身份打开另一个拖放源窗口再来拖放(不能把资源管理器当作拖放源窗口,资源管理器永远不能以管理员身份执行!)。应该从资源管理器中直接启动你的程序,这样拖放就是正常的,如果想调试,先启动你的程序,再用VS附加你的进程进行调试。
      

  3.   


    我的拖拽都是在我运行的程序里面进行的,从程序一个列表拖到另一个列表,不是把东西从从外面拖到我的程序里,windows2000,2003,xp系统下我的程序可以正常实现拖拽,但在windows7下不触发拖拽事件,windows7下你试过没有,用什么拖拽方法啊
      

  4.   


    不是这个的原因,主要是在windows其他系统都行,就是windows7不行。