软件初始化界面的设计[4种实例演示]

原创 2006年06月25日 15:36:00

作者:弈宇风尘 MSN:kevinphj@hotmail.com  时间:2006.6.23
  原始地址:
  http://bbs.hackbase.com/viewthread-2965330-1.html
  一个好的软件,除了在功能上满足用户要求,在界面的设计上也
十分的重要.然而,软件的初始化,则是软件的第一关.如何做
得更好,更完美,则成了设计人员的难题.(注:大型软件制作,
有专业美工).
  就偶而言,偶的平面设计和动画的水平不高,做不出精美的图像.
摆在面前的难题就是如何提高界面的美观呐?我在做了几个项目
后发现利用API函数是一个很好的方法.所以今天把我的经验与大
家一起分享.
API函数的用法,一般在大学的课程中都不讲解(据我所知).

(一)先讲一下VB的初始化界面设计:
VB是以Basic语言作为其基本语言的一种可视化编程工具,
由于VB不具备跨平台,所以也决定了VB在未来的软件开发中将会逐
渐地退出编程的舞台.
我在做软件初始化时,采用了SetLayeredWindowAttributes,
GetWindowLong,SetWindowLong等几个简单的函数.
其实,API函数N多,不用去记,用几种方式可以查阅:
1.在安装VB后,vb6.0中文工具-API文本浏览器,即可以查阅相应
 的API函数.
2.买一本API编程手册,随时查阅.
3.可以使用winAPI的电子书(我的珍藏),免费送大家.
  附件1下载.
代码:
Option Explicit
Private Declare Function SetLayeredWindowAttributes Lib "user32"
(ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte,
ByVal dwFlags As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias
"GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias
"SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal
dwNewLong As Long) As Long
Private Sub Form_Load()
    Dim rtn As Long
    rem:取的窗口原先的样式.
    rtn = GetWindowLong(Me.hwnd, -20)
  rem:使窗体添加上新的样式.
    rtn = rtn Or 524288
    rem:把新的样式赋给窗体.
    SetWindowLong Me.hwnd, -20, rtn
    rem:下面的参数可以自己修改.
    SetLayeredWindowAttributes Me.hwnd, 0, 200, 2
End Sub
图片:

 

 

 

 

 

下载:
    附件2有下载源码.
(二)利用第三方控件:
    如:flash控件,gif控件
    附件3和附件4下载.
(三)Delphi初始化设计
  是Borland 公司的产品,自然继承了该公司一贯以来的优良传统:
    代码执行效率高。(Delphi 7.0)
    简单界面:

   附件5下载.
(四)VC++初始化界面
  基于MFC库的可视化开发工具,开发的软件的首选工具.(VC++6.0).
    文章及地址:
    http://bbs.hackbase.com/viewthread-2963773-1.html

java基础学习——Swing图形化用户界面编程

GUI概述 早期计算机系统中,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”。就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DOS窗口,就可看到历史的足迹。...
  • yiziweiyang
  • yiziweiyang
  • 2016年08月25日 18:50
  • 12618

MATLAB图形用户界面的一个实例(1)

在MATLAB的命令窗口(Command Window)中运行guide命令,来打开GUIDE界面,如下: 然后,选择空模板(Blang GUI),点击OK,即可打开GUIDE的设计界面,如下: 点...
  • sinat_20265495
  • sinat_20265495
  • 2016年05月21日 17:38
  • 14759

UML简单介绍(十)——几个时序图的案例展示与分析

1、背景说明 时序图是UML中比较重要的一个图示,我们这里多看看几个时序图,加强理解。 2、饭店点餐 我们先来看一下一个简单的流程图,这里使用我们在饭店点餐这个事件的整个流程为例说明,以便于我们理...
  • ljtyzhr
  • ljtyzhr
  • 2015年06月04日 20:44
  • 7521

Android界面设计的4种方式之四——开发自定义的View

虽然Android提供了许多继承了View类的UI组件,但是在实际开发时候,还是会出现不能满足程序需要的情况。这时,我们就可以通过继承View类来开发自己的组件。...
  • baidu_17313961
  • baidu_17313961
  • 2016年01月18日 09:20
  • 819

Android界面设计的4种方式之二——在Java代码中控制UI界面

用户界面设计是Android应用开发中最基本也是最重要的内容,在设计用户界面时,首先需要了解界面中的UI元素如何呈现给用户,也就是如何控制UI界面。在Android中提供了4种控制UI界面的方法,下面...
  • baidu_17313961
  • baidu_17313961
  • 2016年01月15日 21:23
  • 2991

Qt精彩实例(4)& 自己实现的软件管家界面

实例12.qq用户资料修改 layoutdlg.h #ifndef LAYOUTDLG_H #define LAYOUTDLG_H #include class layoutdl...
  • fanzhang1990
  • fanzhang1990
  • 2013年07月23日 17:32
  • 4125

android欢迎界面的编程实现[手相评分-软件实例]

首先,我们可以先看一下“手相评分”这款软件的启动画面。如下: 其实,做欢迎界面的原理非常简单,就是在onCreate函数中启动一个线程,线程体在睡眠几秒钟之后,跳转 到MainActivi...
  • NUPTboyZHB
  • NUPTboyZHB
  • 2013年03月28日 15:59
  • 3218

4种常用android主界面布局

  • 2015年12月09日 09:38
  • 2.51MB
  • 下载

(软工视频总结)之软件维护和用户界面设计

软件维护是软件开发中的最后阶段,也是最长的阶段,不能小觑呀!软件维护所花费的人力、物力和财力在软件开发周期中占很大部分。        软件维护说白了就是一个在软件投入使用后,为了满足用户的新需求或...
  • u013031565
  • u013031565
  • 2014年12月03日 09:05
  • 1039

Android开发之使用Preferences设计软件设置界面(源代码分享)

应用程序通常包括设置允许用户修改应用程序特性和行为。例如,一些应用程序允许用户指定通知是否启用或指定的频率与云应用程序同步数据。          如果你想为你的应用程序提供设置,您应该使用Andro...
  • u013900875
  • u013900875
  • 2014年04月03日 19:34
  • 3462
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件初始化界面的设计[4种实例演示]
举报原因:
原因补充:

(最多只允许输入30个字)