2011-09-27 32 views
2

WinForms程序將不可避免地向用戶發送通知。有兩種類型的通知:WinForms中的MessageBox有什麼好的選擇?

  • 重要提示:用戶需要對此採取行動
  • 非重要信息:有點像「有一些事情,你可能要注意」。

MessageBox用於兩種類型都很常見。但最近我發現MessageBox有點煩人:它竊取了用戶的注意力,用戶必須點擊才能解除它。我想知道什麼是MessageBox的替代品及其優點/缺點?

開始,這裏是一些想法:
狀態欄:不容易顯示冗長的通知
任務欄通知:做人們認爲這是因爲大多數互聯網廣告彈出採取了這種方式邪?
浮動狀態欄:Chrome/IE9/Evernote使用類似的浮動狀態欄,當沒有鏈接地址或沒有消息時隱藏。

  • Chrome的用戶界面:信息欄和狀態泡泡
  • IE9:通知欄
+2

這可能屬於[用戶體驗 - 堆棧交換](http://ux.stackexchange.com/) – LarsTech

回答

0

我們實現了類似於任務欄通知的機制,但放在一個WinForms控制裏面的一些座標。

這有一定的優勢:

  • 你在哪裏(位置)的通知顯示,以及爲什麼一些背景。
  • 它是非模態的,所以它不會阻止GUI。
  • 使用不帶邊框的自有表單很容易實現。
  • 你可以把它放在任何你想要的地方。
  • 您可以通過簡短的說明顯示鏈接標籤,並顯示幫助,其他撥號或鏈接某些操作(如果用戶需要進一步說明)。用戶體驗得到改善。

但我建議只使用通知消息來提供信息。

你必須考慮到對這些URL的一些技巧:

  • 它顯示的信息給用戶的標準方式。
  • 應該是用戶通知錯誤消息或警告。該消息框確保用戶至少單擊確定。所以用戶意識到發生了一些事情。是的,也許他沒有閱讀信息,但至少他看到了錯誤或警告。
  • 用戶可能會忽略其他報告機制。

希望它有幫助。

相關問題