文件拖拽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,简单~
额 友情提示。。win7这种方法似乎不行。我用的xp。。
页:
[1]