在.NET中创建vista样式控件

时间:2009-01-26 02:36:08

标签: .net windows-vista

好的,我想一劳永逸地知道这一点,如何在.NET中创建“vista-style”控件?我使用的是.NET 3.5 SP1。

我试图产生的最重要的控件是新增强的消息对话框,如下所示:
alt text http://i.msdn.microsoft.com/Aa511268.Dialogs23a(en-us,MSDN.10).png

我正在尝试遵循此处制定的指导原则(http://msdn.microsoft.com/en-us/library/aa511268.aspx),但我发现Microsoft非常擅长制定指南,但不会解释如何使用或访问这些指南。

有关如何创建消息对话框以及对vista不熟悉的大量其他控件的任何信息都将非常感激。我也很想知道如果你试图产生其中一个控件,Windows XP会如何反应。

我知道一个名为TaskDialog的控件,但我不知道如何开始在.NET中使用它,据我所知,它不是屏幕截图中使用的控件。

更新:经过进一步的研究,我相信TaskDialog可能就是我想要的 - 有没有人在.NET中运行这个代码示例?

1 个答案:

答案 0 :(得分:0)

要获得UAC中提供的非常酷的对话框,您需要一些本机调用。 www.pinvoke.net是获取此信息的绝佳资源。

更新:这些都是good examples for TaskDialog