我的C#程序有一个文件列表,可以从中拖动文件并放到另一个程序中。 我的要求是首先将文件复制到其他目录。

因此,是否可以将删除操作通知我,以便仅在操作成功后才可以复制文件? 我宁愿等到我知道需要复制它,然后再实际执行复制。

另外,是否可能知道放置操作在哪个程序中进行? 理想情况下,我想根据删除的对象或对象更改文件路径。

解决方案可以是任何.NET语言或带有COM C/C++

===============>>#1 票数:1

您的问题中有一些歧义。 什么操作需要成功?

对于您想了解的有关拖放的所有信息,请浏览以下搜索结果(多个页面):

Raymond Chen拖放

===============>>#2 票数:0

那么,您打算基于放置目标修改被放置的数据吗? 我认为这不可能。 毕竟,在启动拖动后就填充了数据。

  ask by Joel Lucsy translate from so

未解决问题?本站智能推荐:

2回复

如何以编程方式启用/禁用Windows功能

我想以编程方式打开/关闭Windows功能。手动可以通过控制面板 - >程序和功能 - >打开或关闭Windows功能。 有没有windows api这样做? 或任何com接口来管理这个?
1回复

VDS(虚拟磁盘服务)COM接口通知-仅在注销期间(Unadvise)调用回调(接收器)

我想使用VDS COM界面(需要支持Windows 7,所以我不能使用新的“ Windows Storage Management API”)来获取有关Windows中磁盘添加/删除(PnP)的通知。 这是我的回调类: 这是回调注册(代码段): 为了测试代码,在“按任意键.
2回复

如何在进程外客户端中获取免注册COM对象代理

我不知道是否有一个API使这成为可能,或者我是否必须自己动手。 这是我想要完成的。 我有一个连接到NT服务的应用程序,以启动与另一个COM服务器的会话。 申请,客户。 经纪人NT服务; (系统帐户上下文)。 会话COM服务; (系统帐户上下文,将根据需要模拟
3回复

在Windows任务计划程序中更改已计划任务的运行时间

我在修改已经存在于机器上的任务时遇到问题。 我正在尝试使用C#生成的互操作接口(从system32 / taskschd.dll生成的Interop.TaskScheduler.dll)执行此操作。 首先, 我不能使用其他库,如http://taskscheduler.codeplex.
2回复

如何在MSHTML中禁用VML

我在编辑模式下使用MSHTML控件。 当我将文本中的内容复制并粘贴到我的控件中时,MSHTML控件会剥离标准HTML并保留那些不太受支持的VML标记。 如果我取消注册VML Dll(regsvr32 -u“%ProgramFiles%\\ Common Files \\ Microsof
1回复

“CoClass”中的“Co”是什么意思?

我目前正在COM上阅读这篇文章: http://www.amazon.com/Essential-COM-Don-Box/dp/0201634465 我对COM Classes有点了解,也称为“CoClasses”。 我完全了解它们是什么,它们做了什么,以及它们与接口的关系。
1回复

在开始菜单搜索中,覆盖“以管理员身份运行”的COM shell扩展失败

我正在使用COM服务器DLL来覆盖Windows 10中的“以管理员身份运行”。我这样做是通过在Computer \\ HKEY_CLASSES_ROOT \\ exefile \\ shell \\ runas \\ command注册表项上将DLL GUID设置为DelegateExecut
1回复

在WM_CREATE中设置接口指针,在WM_COMMAND中变为NULL

我正在学习COM,目前没有遵循任何特定的架构,我正在加载自己的库而不是使用COM引擎。 我在WM_CREATE加载我的库,创建指向ISum的接口指针, 然后,当处理按钮单击WM_COMMAND ,我尝试使用此pISum,它在那里是NULL 。
1回复

如何将数据从IStream实例读取到char指针中?

我正在尝试从IStream实例中复制一些二进制数据(因为Gdiplus :: Image仅保存到IStream派生的对象或文件路径)到char指针,我可以通过简单地了解分配的二进制大小来读取它,并具有访问指针。 我的课如下: 在处理上传实例的函数中,我这样做: 但是存储的内
1回复

MMDevice API中的CoCreateInstance返回错误代码0x800401F0 [重复]

这个问题已经在这里有了答案: IMFActivate :: ActivateObject返回错误代码“尚未调用CoInitialize。” 1个答案 就像标题中一样,我得到的错误代码不在CoCreateInstance的文档中。 特定的错误代码是0x800401F