Snow 发表于 2012-6-9 16:39

文件拖拽i的简单实现

最近在写些PE文件的操作工具,用通用对话框非常不方便,于是有了此文。
我最近用汇编比较多,就用汇编来说吧
首先包含头文件和库
include    shell32.inc
includelib shell32.lib

然后在窗口初始化的时候写上DragAcceptFiles 窗口句柄,true
表示窗口愿意接收文件的拖拽

再然后在窗口过程响应WM_DRAFILES消息,其中wParam为HDROP形的变量
.elseif eax==WM_DROPFILES
   invoke DragQueryFile,wParam,0,offset szFileName,sizeof szFileName//此处将文件名放到szFileName
   invoke MessageBox,NULL,offset szFileName,offset szFileName,MB_OK//此处弹出文件路径信息

OK,简单~

Snow 发表于 2012-6-9 16:44

额 友情提示。。win7这种方法似乎不行。我用的xp。。
页: [1]
查看完整版本: 文件拖拽i的简单实现