導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
3.146.34.148
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 对话框 的原始碼
←
对话框
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="https://cn.bing.com/images/search?view=detailV2&ccid=DK7Ldch4&id=3BFD25A7D4EC0CEDABDF2AE6B36FA026192E9FD6&thid=OIP.DK7Ldch42IyQqzfb3mh-ZQHaHa&mediaurl=https%3a%2f%2fimg.51miz.com%2fElement%2f00%2f96%2f22%2f07%2f38c698ec_E962207_01c2b569.png&exph=840&expw=840&q=%e5%af%b9%e8%af%9d%e6%a1%86&simid=608012346979598685&FORM=IRPRST&ck=22806DF87C93E5BD7B1492FB018B89A8&selectedIndex=118&ajaxhist=0&ajaxserp=0" style="float:right; margin: -10px 0px 10px 20px; text-align:left" |<center>'''对话框'''<br><img src="https://img.51miz.com/Element/00/96/22/07/38c698ec_E962207_01c2b569.png" width="280"></center><small> 圖片來自优酷</small> |} '''在图形用户界面中的视窗''' 在[[图形用户界面]]中,对话框(又称对话方块)是一种特殊的[[视窗]], 用来在用户界面中向用户显示[[信息]],或者在需要的时候获得用户的输入响应。之所以称之为“对话框”是因为它们使计算机和用户之间构成了一个对话——或者是通知用户一些信息,或者是请求用户的输入,或者两者皆有。 不同的用户交互使用不同的对话框。最简单的对话框是[[警告]],它显示一个信息并且仅仅需要一个信息已读的响应(通常是单击'确定'按钮或“关闭”命令的对话框)。用来为一个操作提供警告和简单的确认,也可能包括程序终止或崩溃的提示,以及用户有意或无意的关闭动作。虽然对于有[[模式对话框]]来说,这是个经常性的交互模式,但是由于它被认为在防止非预期的破坏性操作上不够有效以及存在更好的替换方案而遭到可用性专家的批评。显示一般提示信息的对话框,可以设计为提示气泡等形式来避免打断用户操作。 *中文名:[[对话框]] *外文名:dialog box *组 成:对话框资源对话框类 *类 型:模式对话框和无模式对话框 *交换验证:数据验证控件 ==无模式对话框== 这是一种非强制回应的对话框,用于向用户请求非必须资料。即可以不理会这种对话框或不向其提供任何信息而继续进行当前工作,所以窗口均可打开并处于活动状态或是获得焦点(人机交互热点)。一类无模式对话框表现为工具栏,比如设置用于文字颜色的设置。查找/替换对话框可算是无模式对话框,也可以设计为[[工具栏]]。 ==有模式对话框== 这种对话框强制要求用户回应,否则用户不能再继续进行操作,直到与该对[[话框]]完成交互。这种对话框设计用于程序运行必须停下来,直到从用户获得一些额外的信息,然后才可以继续进行的操作,或可能只想确认使用者想要进行一项具有潜在危险性的操作。[[有模式对话框]]一般被视为坏的设计方案,因为以一种用户不喜欢看到方式出现,或是被习惯不去注意对话框提示的用户忽略,导致无法避免危险操作。 有模式对话框一般分为系统级和应用程序级。系统级对话框出现时,用户在完成与这个对话框交互之前不能进行其它操作,比如关机对话框、Windows Vista中的[[UAC]]。应用程序级的则只对它的母程序有所限制,但可能在允许运行多个实际的不同软件中有不同的表现:只限定其中的一个程序窗口使之无法操作或全部限定。 ==模式的定义== 模式(计算机科学)根据杰夫·拉斯金在《[[Humane Interface]]》 (Page 42)中的定义: 人机界面对于跟定的动作(gesture)是模态的(modal) ,如果 (1)界面的当前状态不在 用户的注意之处;(2)依赖于系统的状态,界面对动作会从几种不同的响应执行中选择一种执行。 照此定义,界面是无模态的仅当用户完全感知当前状态。例如,状态的改变是用户故意造成的。 常见的模态的例子: *键盘的大写锁(Caps Lock)、数字键盘锁(Num Lock)、滚动锁(Scroll Lock)。<ref>[[Jump up ^ Raskin, Jef (2000). The Humane Interface. Addison Wesley. ISBN 0-201-37937-6.]]</ref> *编辑器Vi的输入模式与用户模式 ==对话框与一般窗口的区别== 从操作系统实现角度,对话框是特殊的窗口(window)。特殊之处不在于对话框会包含一些控件(如按钮、编辑框、下拉列表框等)。因为一般的窗口也可以包含这些控件。特殊性在于,对话框的这些控件是用来与用户交互的,所以有一些约定的使用规则: Tab Order:按下Tab键或上、下、左、右方向键,各个控件依次获得输入焦点 如果一个按钮获得输入焦点,这时按下空格键或者回车键,相当于鼠标左键点击了该按钮 对话框的默认窗口过程在处理有关的按键消息时,会自动解析处理上述使用规则。而一般窗口的窗口过程,显然没有这些缺省的案件消息处理。Windows操作系统提供了一个[[API函数]]IsDialogMessage,以支持对话框上述使用规则的自动实现。<ref>[[Cooper, Alan (March 17, 2003). About Face 2.0: The Essentials of Interaction Design. Wiley. ISBN 0-7645-2641-3.]]</ref> '''视频''' '''【乐高无限】对话框的使用''' {{#iDisplay:o0810bg1bvu | 560 | 390 | qq }} ==参考文献== {{Reflist}} [[Category:312 電腦科學]]
此頁面使用了以下模板:
Template:Main other
(
檢視原始碼
)
Template:Reflist
(
檢視原始碼
)
模块:Check for unknown parameters
(
檢視原始碼
)
返回「
对话框
」頁面