2

我无法从资源管理器中拖放以在我的应用程序中工作。当我创建一个简单的 VCL 表单应用程序时,我可以使用这里的演示代码,它工作正常。我自己的放置目标是在框架和嵌入式表单中深度对齐的控件,并且将工作演示例程移动到此表单不起作用。在将表单其他控件移到一边后,我尝试在深度嵌入的表单上放置一个 TPanel,以便我可以在此处尝试演示代码:放置到 TPanel 的方式,这也不起作用。如果我把线

DragAcceptFiles(Handle,true);

在我的 MAIN 表单的 FormCreate 中,光标指示我可以接受文件,但同一行似乎无法接收任何其他更深层次的控件的拖动文件。谁能建议我可能会错过什么?谢谢。

4

1 回答 1

0

正如 Marjan(和其他人)在上面评论的那样,这原来是一个 Windows 句柄问题。将“DragAcceptFiles()”移动到诸如 FormShow 之类的后续事件中解决了这个问题。

于 2012-09-12T15:40:13.173 回答