Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 将快捷方式添加到TForm或Panel。是否透明?_Delphi_Panel_Transparent_Shortcut - Fatal编程技术网

Delphi 将快捷方式添加到TForm或Panel。是否透明?

Delphi 将快捷方式添加到TForm或Panel。是否透明?,delphi,panel,transparent,shortcut,Delphi,Panel,Transparent,Shortcut,为了阻止吹毛求疵的人,让我先从这里开始,我用这个搜索了一下,没有找到答案,是的,我也滚动了“类似的问题”。。。 向TForm添加快捷方式 我想将一些快捷方式从桌面拖放到应用程序中的TForm。我正在使用安德斯·梅兰德(Anders Melander)的出色拖放套件(DDS) 我试着在表单上添加一个TImage,但是DDS并没有下降到图像,所以我添加了一个带有TImage的TPanel。然后,我可以将图像放到面板上,并将其分配给TImage.Picture。问题是该面板没有透明属性,因此窗体上的快

为了阻止吹毛求疵的人,让我先从这里开始,我用这个搜索了一下,没有找到答案,是的,我也滚动了“类似的问题”。。。 向TForm添加快捷方式

我想将一些快捷方式从桌面拖放到应用程序中的TForm。我正在使用安德斯·梅兰德(Anders Melander)的出色拖放套件(DDS)

我试着在表单上添加一个TImage,但是DDS并没有下降到图像,所以我添加了一个带有TImage的TPanel。然后,我可以将图像放到面板上,并将其分配给TImage.Picture。问题是该面板没有透明属性,因此窗体上的快捷方式看起来笨重,后面有可见的面板

我需要能够下降到TImage或使底层TPanel透明

任何人都可以为这些选项中的任何一个提供代码片段,或者更好的是,提供一种将快捷方式直接拖放到我的表单上的方法


谢谢

巧合的是,我需要使TWinControl(每个带有窗口句柄的可见控件的基础,包括TPanel)透明。我发现了许多结果,并将它们应用于

我已经有一段时间没有实现拖放了,但是我假设您调用了一些API并将其传递给面板的句柄?这就回答了为什么不能使用TImage的问题。TImage是一个图形控件,一个没有句柄的控件,它依赖于其父控件来接收消息和绘制自身


不过,应该可以使用表单,因为它也有一个句柄

巧合的是,我需要使TWinControl(每个带有窗口句柄的可见控件的基础,包括TPanel)透明。我发现了许多结果,并将它们应用于

我已经有一段时间没有实现拖放了,但是我假设您调用了一些API并将其传递给面板的句柄?这就回答了为什么不能使用TImage的问题。TImage是一个图形控件,一个没有句柄的控件,它依赖于其父控件来接收消息和绘制自身


不过,应该可以使用表单,因为它也有一个句柄

如果
t页面
直接位于
t表单
上,则让
t表单
处理拖放,无需
t页面
。OLE拖放操作(Ander的组件实现)提供发生拖放的坐标。
t表单
应能够检测何时拖动超过
TImage
所占用的区域,以及拖动的数据类型,并且仅允许在该区域内拖放受支持的类型,提取拖放的数据并根据需要更新
TImage
,并拒绝任何与该标准不匹配的内容。

如果
t页面
直接位于
t表单
上,则让
t表单
处理拖放操作,无需
t页面
。OLE拖放操作(Ander的组件实现)提供发生拖放的坐标。
t表单
应能够检测何时拖动超过
TImage
所占用的区域,以及拖动的数据类型,并且仅允许在该区域内拖放受支持的类型,提取拖放的数据并根据需要更新
TImage
,否认任何不符合标准的事情。

“为了挫败吹毛求疵的人,”是的,这设置了正确的情绪:如果你发布一点代码,这会有所帮助。“为了挫败挑剔的人,”是的,这会给你带来正确的情绪如果你发布一点代码,它会有所帮助。