我看到有几个工具在 Windows 中的所有应用程序的所有窗口的标题栏上添加自定义按钮和/或绘图。这是怎么做到的? Delphi 中的示例加分。
编辑: 我为 dotNET 找到了一些可以做到这一点的东西: http://www.thecodeking.co.uk/2007/09/adding-caption-buttons-to-non-client.html#.VdmioEDenqQ
最佳答案
我如何看待这份工作:
- 首先,我们应该能够在我们自己的窗口标题上绘制此按钮。这个程序后面会用到
- 这部分程序枚举了事件和可见的窗口
- 这部分程序使用注入(inject)将我们的dll附加到枚举窗口
- 从注入(inject)的dll我们可以在窗口标题上绘制按钮
- 在这个 dll 中,我们应该处理按钮上的点击
- 我们应该有机制将结果发送到我们的主程序
关于windows - 我如何绘制或添加自定义按钮到所有应用程序的每个窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32058232/