Delphi 将快捷方式添加到TForm或Panel。是否透明?
为了阻止吹毛求疵的人,让我先从这里开始,我用这个搜索了一下,没有找到答案,是的,我也滚动了“类似的问题”。。。 向TForm添加快捷方式 我想将一些快捷方式从桌面拖放到应用程序中的TForm。我正在使用安德斯·梅兰德(Anders Melander)的出色拖放套件(DDS) 我试着在表单上添加一个TImage,但是DDS并没有下降到图像,所以我添加了一个带有TImage的TPanel。然后,我可以将图像放到面板上,并将其分配给TImage.Picture。问题是该面板没有透明属性,因此窗体上的快捷方式看起来笨重,后面有可见的面板 我需要能够下降到TImage或使底层TPanel透明 任何人都可以为这些选项中的任何一个提供代码片段,或者更好的是,提供一种将快捷方式直接拖放到我的表单上的方法Delphi 将快捷方式添加到TForm或Panel。是否透明?,delphi,panel,transparent,shortcut,Delphi,Panel,Transparent,Shortcut,为了阻止吹毛求疵的人,让我先从这里开始,我用这个搜索了一下,没有找到答案,是的,我也滚动了“类似的问题”。。。 向TForm添加快捷方式 我想将一些快捷方式从桌面拖放到应用程序中的TForm。我正在使用安德斯·梅兰德(Anders Melander)的出色拖放套件(DDS) 我试着在表单上添加一个TImage,但是DDS并没有下降到图像,所以我添加了一个带有TImage的TPanel。然后,我可以将图像放到面板上,并将其分配给TImage.Picture。问题是该面板没有透明属性,因此窗体上的快
谢谢巧合的是,我需要使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
,否认任何不符合标准的事情。“为了挫败吹毛求疵的人,”是的,这设置了正确的情绪:如果你发布一点代码,这会有所帮助。“为了挫败挑剔的人,”是的,这会给你带来正确的情绪如果你发布一点代码,它会有所帮助。