电话:0731-83595998
导航

用VB5开发商品软件的经验谈

来源: 2017-08-26 14:35

去年以来笔者参与完成了国内几个商品软件的开发工作,感觉到底这种实战和平时自己练习编程不同,短时间内编程水平得到极大的提高。有些项目是用VB做的,接这些项目之前本人还根本没有用过VB,虽然VB较之VC++为简单,容易入门,但是要弄得清楚彻底也不是易事,在开发中,本人积累了一些经验,在此写出来与大家共享,有偏颇之处请指正。下面将针对开发中具体的问题逐一展开叙述:

 

  一、界面设计

  1、一般性原则

  界面设计的一般性原则,对C++的程序员也适用。

  界面的整体性。整体性在界面设计中最容易违反,同时也最容易修改和避免。例如,在菜单和联机帮助中必须使用相同的术语;对话框必须具有相同的风格;美工在对图案、图标等设计时必须考虑到统一、协调和美观等等。

  良好的交互性。对于某些软件来说,其使用者往往不是计算机的专业人员,因此需要具有友好交互的界面,对操作人员的重要操作要提供信息反馈。设计良好的联机帮助。虽然对于熟练用户来说,联机帮助并非必不可少,但是对于大多数不熟练的新用户来说,联机帮助具有非常重要的作用。

  操作的便捷性。常用操作的使用频度大,应该减少操作序列的长度。例如,为文件的常用操作如打开、存盘、另存等设置快捷键。使常用操作具有捷径,不仅会提高用户的工作效率,还使得界面在功能实现上简洁和高效。

  设置错误处理。使用者操作中可能出现许多在程序设计没注意的问题,在测试时也没有发现,所以必须提供简单和容易理解的错误处理功能,在出现错误时,系统应该能检测出错误,错误出现后系统的状态不发生变化,或者系统要提供错误恢复的指导。

  2、软件封面技术

  封面技术在软件开发中越来越成为一种标准,一个漂亮而醒目的封面会使软件更加充满魅力,拿微软的VB5.0、VC++5.0来说,其简洁美观、具有真实三维效果的封面给所有使用者留下了深刻的印象。

  要制作一个专业的软件封面,首先制作一个用于封面的窗体,命名为FrmCover。

  将该窗体属性中的BorderStyle设置为0-None,并将Appearence属性设为1-3D,在FrmCover窗体中可加入PictureBox或Image设置封面图案,加入TextBox或Label显示文字信息。

  加入一个Timer,计时到指定时间关闭FrmCover。

  在主程序启动时,先ShowFrmCover,并按下面的代码设置封面总保持在最前面。

  声明部分:

  PublicConstHWND_TOPMOST=-1

  PublicConstHWND_NOTOPMOST=-2

  PublicConstSWP_NOMOVE=&H2

  PublicConstSWP_NOSIZE=&H1

  PublicConstTOPMOST_FLAGS=

  SWP_NOMOVEOrSWP_NOSIZE

  PublicDeclareFunctionSetWindowPosLib"user32"Alias"SetWindowPos"(ByValhwndAsLong,ByValhWndInsertAfterAsLong,ByValxAsLong,ByValyAsLong,

  ByValcxAsLong,ByValcyAsLong,ByValwFlagsAsLong)AsLong

  'hWnd为作为封面窗体的句柄

  'hWndInsertAfter指示为封面窗体前载入的窗体

  'X为封面窗体左上角的X坐标

  'Y为封面窗体左上角的Y坐标

  'cx为窗体新宽度

  'cy为窗体新高度

  'wFlags影响窗体大小和位置的16位值

  'SWP_NOMOVE为不移动窗体,即忽略cx和cy

  'SWP_NOSIZE为不改变窗体大小,即忽略X和Y

  调用部分:

  PrivateSubForm_Load()

  DimrAsLong

  r=SetWindowPos(Me.hwnd,

  HWND_TOPMOST,0,0,0,0,TOPMOST_FLAGS)

  EndSub 

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端