当前位置:首页 > 全部子站 > IT > 等级考试

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

来源:长理培训发布时间:2017-08-26 14:35:12

去年以来笔者参与完成了国内几个商品软件的开发工作,感觉到底这种实战和平时自己练习编程不同,短时间内编程水平得到极大的提高。有些项目是用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 

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部