有谁知道如何在任务栏内创建 .NET(使用 C# 更好)控件? 有一个很好的时间管理实用程序 LazyCure,但它有点超出了需要。由于它是免费的,我想创建一个最小化的外观,现在这个变体对我来说更好。
想象一下它应该是什么样子 - 下面。
最佳答案
您可以创建一个在视觉上和功能上类似于 Windows Vista 样式搜索框的自定义控件。这适用于任何 .NET WinForms 项目,包括 C# 或 VB.NET;只需将其放到表单上并连接相关的事件处理程序即可。
这是一个很棒的教程:http://coderjournal.com/2007/03/creating-a-vista-like-search-box/
我不太明白您对 LazyCure 的要求。我没听说过,但从我阅读问题的方式来看,您只想在重新实现类似实用程序时使用搜索框。如果是这样,上述方法对您来说应该很有效。
如果您希望将控件放置在 Windows 任务栏中,那么这将变得更加困难。您可以查看以下文章,获取有关如何实现此目标的一些建议:
或者您可以简单地将应用程序的图标放在任务栏的 Notification Area 中因此它总是很容易访问,就像音量控制或其他一些常见的实用程序一样。 NotifyIcon
作为 .NET Framework 的一部分提供的组件使得实现此功能变得非常简单。
关于.net - 创建 .NET 组件,例如 Windows 搜索工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213271/