C#:如何创建这样的窗口?

时间:2012-01-15 09:57:30

标签: c# windows

我需要创建一个类似于此的窗口: image

一个类似于windows vista中包含的对话框类型的窗口。

inputwindow creditanol 但我找不到完全相同的对话框。非常相似 - 它是Credential对话框和输入对话框。在第一种情况下,UI存在差异,第二种情况是输入字段数和缺少标签。我怎样才能制作完全相同的窗口?抱歉英语不好。

2 个答案:

答案 0 :(得分:3)

您想要创建一个对话框完全,就像您展示的第一个对话框一样,FluffyApp使用的对话框?

您必须自己手动创建它。这不是标准的Windows对话框;它是FluffyApp应用程序提供的自定义对话框资源。显然它看起来很像标准的Windows身份验证对话框,这是一个好主意 - 用户已经熟悉本机用户界面,并且如果它非常类似于他们已经习惯的应用程序,它会更容易使用。我建议如果您决定创建自己的自定义对话框,也可以按照Windows的示例进行操作。

但是,为什么你需要你的对话框看起来与FluffyApp使用的对话框完全一样,这并不完全清楚。我甚至不确定为什么FluffyApp需要创建自定义对话框!看起来标准的Windows身份验证对话框就足够了。它们具有相同数量的输入字段,Microsoft的UI设计人员刚刚用cue banners替换了标签。没什么值得担心的。

答案 1 :(得分:0)

这些是标准的窗口对话框,但不是让对话管理器绘制文本,而是使用DrawThemeText来绘制文本,使用其中一个主题元素(不知道是什么,因为你有几个例子)。你可以使用DrawThemeText的各种参数来提出有用的东西。