如果您只为Windows 7开发此应用程序,我建议使用Microsoft® .NET Framework的Windows® API Code Pack。此外,我认为旧版Windows也应该有类似的API。要支持每个版本的Windows,您必须创建接口类并创建基于Windows版本创建的继承类。
我已经写了一个库,可能可以帮到你。你可以使用该库提供的控件,或者如果不想这样做,查看代码可能会给你答案。现在它是LGPL许可证,所以你可以在商业产品中使用它。它也适用于从98开始的所有Windows版本。你可以在以下网址找到该库:http://gong-shell.sourceforge.net/ 请告诉我这是否有帮助!