第三章 Windows基本界面编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 136 第三章 Windows基本界面编程 第三章 Windows基本界面编程 PAGE 135 第三章 Windows基本界面编程 本章主要内容: 用户界面设计 菜单与工具栏设计 多页面设计 窗体设计 多文档界面 3.1 Windows基本界面编程技术 用户界面设计 在开发一个应用软件时,除了功能指标之外,界面友好也是一条很重要的原则。通常应注意以下几点: 1.控制权在用户 在交互式的界面中,用户总是希望自己能控制屏幕上所发生的一切,总是感觉到他是引发动作的人,而不是被计算机所左右。 一个好的应用程序,应该能让用户定制自己的环境,应能随时告诉用户它正处于何种状态。如果是正在处理过程中,还应给用户一种正在工作的提示(如进度条)。 2.使用图形用户界面 图形用户界面可以让用户通过图标和屏幕上的菜单来设置状态、选择并执行命令,还可以让用户通过一些直观的鼠标操作来实现某些功能。 3.一致性 在设计界面时,应追求界面的规范和统一,很多Windows界面的规范都可以借鉴,这样用户就可以按照通常的习惯去操作,而不必花很多精力去掌握新软件的交互方式。 4.宽容性 当你格式化一张软盘或删除一个文件时,系统会提示你所要产生的后果,并让你进一步加以确认,这就是宽容性的概念。尤其是对于一些破坏性的工作,必须让用户知道其后果。用户按错鼠标或其它的误操作是免不了的。在开发应用程序时应考虑到这种情况的发生,并给用户以更正的机会。 5.简洁与美观并重 应用程序应该从视觉的角度让用户感到满意,这就意味着应注意几方面的问题,比如应用程序的界面颜色要与周边环境协调,对象的布局要符合操作顺序,一屏内可操作的项目不要太多(一般不超过7个)。另外界面中用词也不要过多,尽量使用最少的词来正确地向用户传递信息。 菜单与工具栏设计 当你使用Windows的常用工具(如Word)时,菜单操作恐怕是少不了的操作方式。菜单使用户能轻松地执行经过逻辑分组的命令。因此,当你设计一个应用程序的界面时,在窗体上添加一个简明的菜单无疑会获得用户的好感。Delphi的菜单设计器使你能很容易地在窗体上设计菜单。只要打开菜单设计器,就可以在菜单设计器窗口中建立菜单项,当然也可以在设计过程中随时增加和删除菜单项,或通过拖放以重新安排它们的顺序。你甚至不需要运行程序就可以看到菜单的结果,所设计的菜单在窗体中直接可见。 凡是使用过Word字处理软件的读者,都会感到工具栏的快捷之处。它把一些常用的菜单命令作成一个个带图标的小按钮摆放在工具栏上,确实方便了用户的操作。工具栏已成为Windows界面不可缺少的组成部分。我们在进行Delphi应用程序界面设计时,也可以很方便地利用一些构件来实现工具栏的建立。 多页面设计 在Word中执行“编辑-替换”命令,就会打开如图3-1所示的对话框。 图3-1 多页面设计 这就是一个多页面设计界面。在一个窗体上同时包含几页,通过单击页标签可以把其中一页调到前面。在每一页上都可以像在窗体上一样设计用户界面,都可以有自己的构件对象,这样无形就扩大了窗体的空间。多页面设计可以应用在很多场合。虽然构件可以分布在不同的页面,但窗体单元仍然只有一个,因为窗体还是一个。因同属于一个单元,不同页面之间的信息交互是比较方便的。但是,因为同属于一个窗体,对象的名字是不能起重的。 窗体设计 窗体设计有关一个应用程序的整体形象。窗体的外形设计主要涉及到水平、垂直滚动条和标题栏上的控制按钮等。它们都与窗体的属性有关。 1.AutoScroll属性 该属性决定当窗口中的内容超出窗口边界时,是否要使用滚动条。属性值设置为True时,窗口将在需要时自动显示滚动条。 2.Bordericons属性 该属性决定哪些按钮图标出现在Form的标题栏上,它是由几个子属性组成的组合: Bisytemmenu决定一个控制菜单(或称系统菜单)是否出现在标题栏上; Biminimize决定一个最小化按钮是否出现在标题栏上; Bimaximize决定一个最大化按钮是否出现在标题栏上。 当Bisytemmenu为False时,标题栏上无任何按钮,且在标题栏按鼠标右键没有控制菜单出现。但可以用鼠标拖动边框以改变窗体大小。当Bisytemmenu为True、但biminimize和bimaximize为False时,标题栏上只有关闭按钮,而无最大、最小化按钮。 3.BorderStyle属性 该属性决定Form边框的作用与样式。该属性有几个可选的属性值,其中bsDialog为对话框样式,该类型窗体在应用时不能改变其大小。一般用户界面常采用对话框样式。当然,若指定了对话框方式,再指定Bordericons的biminimize和bimaximize为Tr

文档评论(0)

beifanglei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档