阅读:1458回复:0
这个问题与驱动开发没什么关系,不过精通底层的各位达人还是希望你们帮我一下!
我想实现当在目录窗口或资源管理器中选中文件时,得到此文件的文件名.我用HOOK CALLWNDPROC拦截LVN_ITEMCHANGED,然后用SendMessage发送了LVM_GETITEMTEXT来得到LIST VIEW中的文本,可这只能得到文件名,却得不到文件路径,有什么办法可得到选中文件的文件路径?
还有,我在钩子函数加了一条MessageBox,用来显示得到的文件名,可每次我在资源管理器中选中文件,MessageBox都会弹出三次,前两次显示上次选中的文件名,第三次显示本次选中的文件名,这是为什么? |
|