2012-01-15 45 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的各種參數來提出一些有用的東西。

相關問題