2012-01-15 44 views
0

我需要建立一个类似的窗口: imageC#:如何创建一个这样的窗口?

一个类似类型的已包含在Windows Vista中的对话框窗口。

inputwindow creditanol 但我无法找到完全相同的对话框。非常相似 - 它是凭据对话框和输入对话框。在第一种情况下,用户界面存在差异,第二种情况是输入字段的数量和标签的缺失。我怎样才能制作完全相同的窗口?对不起,英文不好。

+0

您可以尝试扩展现有的控件,但也许在WPF中创建自己的窗口会更容易。而要创建和设计它们,您可以使用Expression混合。对话窗口可以通过代码显示'ShowDialog',然后它们的行为就像窗口中的其他对话框一样。 – BigL 2012-01-15 10:12:28

回答

3

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

您必须自己手动创建它。这不是标准的Windows对话框;它是由FluffyApp应用程序提供的自定义对话框资源。显然,它看起来很像一个标准的Windows身份验证对话框,这是一个好主意 - 用户已经熟悉原生用户界面,并且会发现如果应用程序与他们已经习惯的相似。我建议如果你决定创建你自己的自定义对话框,那么你也可以遵循Windows的例子。

但是,这并不完全清楚为什么你需要你的对话框看起来完全像FluffyApp使用的那个。我甚至不确定为什么FluffyApp需要创建自定义对话框!看起来标准的Windows身份验证对话框就足够了。他们有相同数量的输入字段,微软的用户界面设计师刚刚用cue banners取代了标签。没什么可担心的。

+0

为什么使用自定义对话框?因为我需要链接:)无论如何,我已经取消了登录对话框。 – unrelativity 2012-01-26 05:34:25

0

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

相关问题