你好 對話方塊 對話方塊的設計經驗分享

2022-09-21 10:57:09 字數 1540 閱讀 3341

「怎麼了?」除非你對某類對話方塊已司空見慣,否則遇到,第一反應往往是這樣的?這種體驗就像你明明急著去趕車,途中卻不斷被攔住塞傳單一樣。不能否認,它是一種打斷,有時甚至會成為打擾。做為設計師,雖知「打斷」暫不能杜絕,但不使之變為「打擾」,卻是我們該努力做到的:

① 多次打斷=打擾

隔乙個小時打斷你一下,你或者還可以忍受。若是1分鐘內好幾次打斷你,想起來就抓狂吧?這也是chrome為什麼在判斷此網頁多次出現對話方塊「打斷「使用者後,出現這麼乙個」禁止此頁再顯示對話方塊www.cppcns.com「的選項。

把握住乙個原則:能不用對話方塊就盡量不要對話方塊。除非以下兩種情況:

a.某個操作是具有很大風險的,或者不可逆的。

下面請你用此原則做判斷,此對話方塊的出現是否合理:

在win7系統下,每刪除乙個檔案都會出乙個對話方塊請我確認是否刪除

(提示:一般的刪除真的是不可逆嗎?windows還有個**站,從**站找回又會費很大成本嗎?)

b.無法預先避免,一定需使用者確認的。

下面請你用此原則做判斷,此對話方塊的出現是否合理:

活動已經結束,「投票「仍呈可點態,點選後對話方塊告知我一切都結束了

概括一下,在準備設計乙個對話方塊之前,請「三」思,打斷真的有必要嗎,值得嗎:

② 表意不清=打擾

a.問「是/否」還是「確定/取消」

先溫習下語文:

那麼再回到我們的對話方塊:

情景1:使用者點選了退出,為了避免使用者是誤操作,你再詢問使用者真的要退出,此時是用「是/否」還是「確定/取消」好?

建議:既然是點了「退出」,真想退出的概率還是遠多過誤操作的概率,那麼,這裡面就是有乙個很強的「是的,我要退出」的前提在。

如果你接著www.cppcns.com出對話方塊問「你是否要退出?」使用者可能會莫名其妙,我都點了「退出」了,你還在問我是否,我不已經選擇了嗎?

而用「你確定要退出?」就能給使用者乙個訊號,我們知道他選擇了退出,這裡只是乙個再確認。

情景2:chrome瀏覽器有乙個功能,當你第一次開啟乙個外文站點,他要出乙個對話方塊詢問你的意見要不要翻譯。這個時候該用「是否」來詢問還是「確定」呢?

建議:既然是第一次開啟,我們無法判斷使用者是希望翻譯還是不希望:現在英文普及度高,有些使用者可能就是喜歡讀原汁原味的,有些則希望看翻譯領會大致意思即可。hwrntwc即便是同乙個人,在不同時段,有時會希望看翻譯後的**,有時則會希望看原始**。

不能揣測出使用者的意思的時候,這裡顯然要用「是否」來做詢問。這也是chrome現在的做法:

b.所答該所問

看到這裡,你或者會有疑問,之前舉的chrome的例子,問「是否需要翻譯?」答的是「翻譯/否」啊,壓根沒出現「是」啊。請接著往下看…

c.能否即不是「是/否」也不是「確定/取消」

看來用明確的動詞好像是好於「確定」的?

也不全是,當你在問題中提到的點很希望得到使用者的注意,或者是這個操作不是幾個字就能說清,需要在問題中詳細描述時。此時用「確定」會更合適。

即在有些時候(上面已分析):

「是/否」也可演變為「某具體動詞/否」;

「確定/取消」也可演變為「某具體動詞/取消」的組合。

d.一定要用「是否」或「確定」做設問嗎?

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...

對話方塊中顯示對話方塊

一 對話方塊中顯示對話方塊的方法 1 首先建立要在對話方塊裡顯示的那個對話方塊,命名為 idd inner 設定這個對話方塊的屬性 1 style 選擇 child 中文版 樣式 選擇 下層 2 border 為 none 中文版 邊框 選擇 無 2 為了顯示時能夠準確定位,我們可以在右邊要顯示對話...

常用對話方塊 訊息對話方塊

使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發 中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式messa...