在UxTheme.dll中为我们提供了SetWindowTheme API去设置控件的主题,主题的样式在Windows资源管理器的列表中可见
1. ListView
开启前:
开启后:
2. TreeView
开启后:
使用方法:
// 在类中声明
[DllImport("uxtheme.dll", ExactSpelling = true, CharSet = CharSet.Unicode)]
public static extern void SetWindowTheme(IntPtr hWnd, string appId, string classId);
// 在方法中使用 Explorer是固定的,设为它的样式
SetWindowTheme(this.listView1.Handle, "Explorer", null);
SetWindowTheme(this.treeView1.Handle, "Explorer", null);