diskinfo

C# Winform WPF DeskBand 窗体嵌入任务栏,在任务栏显示文字

允我心安 提交于 2020-04-26 14:54:25
原文: C# Winform WPF DeskBand 窗体嵌入任务栏,在任务栏显示文字 最近写了个小程序,用于将固态硬盘的写入量等信息显示在任务栏,最开始使用Windows API也可以实现,但是当任务栏托盘增加的时候,会被遮盖,最终采用了DeskBand来实现,填了很多坑。 参考的GitHub地址: https://github.com/dsafa/CSDeskBand DeskBand相关代码如下: COLORREF: // This code snippet was used by SharpShell. // using System.Drawing; using System.Runtime.InteropServices; namespace MyDiskInfo.Interop { [StructLayout(LayoutKind.Sequential)] public struct COLORREF { public COLORREF(Color color) { Dword = ( uint )color.R + ((( uint )color.G) << 8 ) + ((( uint )color.B) << 16 ); } public uint Dword; public Color Color { get { return Color.FromArgb(