vista 64位下右键菜单取不到选中的文件名
我是在.net 中调用的
声明
[DllImport("shell32")]
//internal static extern uint DragQueryFile(uint hDrop, uint iFile, StringBuilder buffer, int cch);
internal static extern uint DragQueryFile(UIntPtr hDrop, uint iFile, StringBuilder buffer, int cch);
调用
nselected = Helpers.DragQueryFile(m_hDrop, 0xFFFFFFFF, null, 0); 在32位的环境中能成功取得选中文件的个数,但是在64位的vista中nselected始终为0,也不报错,这是什么原因?
我是在.net 中调用的
声明
[DllImport("shell32")]
//internal static extern uint DragQueryFile(uint hDrop, uint iFile, StringBuilder buffer, int cch);
internal static extern uint DragQueryFile(UIntPtr hDrop, uint iFile, StringBuilder buffer, int cch);
调用
nselected = Helpers.DragQueryFile(m_hDrop, 0xFFFFFFFF, null, 0); 在32位的环境中能成功取得选中文件的个数,但是在64位的vista中nselected始终为0,也不报错,这是什么原因?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货