【问题标题】:Creating vista style controls in .NET在 .NET 中创建 vista 样式控件
【发布时间】:2009-01-26 02:36:08
【问题描述】:

好的,我想一劳永逸地知道这一点,如何从 .NET 中创建“vista 样式”控件?我正在使用 .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 中运行的代码示例吗?

【问题讨论】:

    标签: .net windows-vista


    【解决方案1】:

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

    更新:这些都是真的good examples for TaskDialog

    【讨论】:

    • 谢谢老兄,在我发布后我还发现了“托管代码中的 API”,看起来很棒,而且 www.wintaskdialog.com 看起来也不错,不同之处在于它们绘制了一个 vista 'mock' 对话框如果您使用的是 XP 或更低版本,那就太好了。但你当然要为此付出代价。
    • 只是为了让大家知道我选择了哪一个:codeproject.com/KB/vista/Vista_TaskDialog_Wrapper.aspx。简单、优雅和轻量级,这对于包含在其他应用程序中的 WinXP 仿真非常重要。
    猜你喜欢
    • 1970-01-01
    • 2010-10-21
    • 2010-11-14
    • 2023-03-07
    • 1970-01-01
    • 2011-01-03
    • 2011-02-04
    • 2014-10-23
    • 1970-01-01
    相关资源
    最近更新 更多