2010-12-13 42 views
0

我有一個簡單的問題。添加...向用戶顯示非模態對話框如下?

我在我的應用程序中有很多menuitems和按鈕。我嘗試記住在標題中添加...以指示遵循模式對話框。

但是,我還應該爲非模態對話框添加這些點。我嘗試在Google中搜索,但找不到任何明確的答案。我使用Win32和Delphi。

Regards

+0

可能重複[何時使用省略號菜單項後](http://stackoverflow.com/questions/637683/when-to-use-ellipsis-after-menu-items) – 2010-12-13 08:19:30

回答

4

......暗示需要進一步的輸入才能完成菜單項的操作。

所以,「保存」表示菜單項會導致文檔保存,而「保存...」意味着用戶需要輸入名稱,或選擇文件格式或文件之前被保存。

通常,進一步的輸入是在彈出的模式對話框中輸入的,但是(a)並非每個模態對話框都是提示信息,(b)假設可以使用其他輸入機制。

'...'意味着用戶將有機會退出操作。

這是我在1995年閱讀的用戶界面指南手冊,我似乎無法再在網上找到確切的確認。

+1

+1。這一切都是關於行爲的名稱以及是否只要您點擊它就會發生。如果該操作被稱爲「打開Foo窗口」並選擇它打開Foo窗口,則它不應該具有「...」,除非它在打開Foo窗口之前詢問您一個問題。 – 2010-12-13 10:26:27

+0

謝謝,我認爲這是一個很好的定義...... 「需要一些進一步的投入來完成行動」。 – 2010-12-13 19:41:16

3

我想說,這很大程度上取決於您的個人品味。無論何時打開任何新窗口(無論是模態還是非模態),我都會添加...,以向用戶指示他必須指望出現其他窗口。

我的猜測是應該有一些關於這個微軟UI準則的文檔,但我也沒有找過類似的東西,也不知道其中的一個。

+0

Upvoters:**這不是根據[微軟的用戶體驗指南](http://msdn.microsoft.com/en-us/library/aa511502.aspx#ellipses)。**僅僅因爲一個菜單項顯示一個新窗口,不*意味着它應該跟着橢圓。省略號*只用於表示需要額外的信息。 – 2010-12-13 08:22:26

+0

謝謝你指出。很高興看到微軟不遵循他們自己的準則。在Outlook 2007中,「編輯> Office剪貼板」打開停靠的窗口,但不需要任何其他輸入。 ;-) – 2010-12-13 08:44:32

+1

微軟打破他們自己的準則並不少見。最近版本的VS最終刪除了「關於」菜單項後的省略號,該菜單項一直是省略號*不屬於的示例。當然,微軟並沒有一貫地遵守它們並不一定意味着我們不應該試圖關注他們:-) – 2010-12-13 08:52:41

相關問題