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

作者:弈宇风尘 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源码包100个设计实例, 大量 实例,可以作为你的学习设计参考。 实例如下: Applet钢琴模拟程序java源码 Calendar万年历 copass源代码.rar DataBuffer在Java中使用ADO.NET.rar EJB 模拟银行ATM流程及操作源代码 ejbCreate函数用于初始化一个EJB实例 EJB中JNDI的使用源码例子 EJB的真实世界模型(源代码).rar ftp文件传输 ftp简易服务器.rar HAHA CHAT Java仿QQ聊天程序源代码.rar html 标记大全.rar iCHAT聊天室基于Java.rar IP定位器.rar J2ME优化压缩PNG文件.rar J2ME冒险游戏CASPER源代码.rar J2me月光战机游戏源码.rar J2ME黑白棋游戏手机版 v2.1完整源码.rar JasperReports 报表类库v3.5.rar Java 3DMenu 界面源码.rar Java 3D魔方游戏源码及中文注释包.rar Java EJB中有、无状态SessionBean的两个例子 Java Socket 聊天通信演示代码 java Socket通信实现.rar Java Telnet客户端实例源码 Java zip压缩包查看程序源码.rar java 一个消息发布网站.rar Java 数字签名、数字证书生成源码.rar Java 版的酒店系统,貌似完整.rar Java 电梯模拟程序 v2.0.rar Java 组播组中发送和接受数据实例 Java 飞机订票.rar Java 高考信息管理系统 SQL数据库.rar Java (Jsp)制作简单的表单程序.rar Java+ajax写的登录实例.rar JAVA+JSP的聊天室.rar Java+MsSQL超市进销存(毕业设计及答辩资料).rar Java+sqlserver2000做的员工管理系统.rar Java+SQL信用卡管理系统源代码.rar Java+XML写的RSS阅读器.rar Java+XML日程提醒系统.rar Java24点游戏逼真图形版代码.rar JavaScript万年历.rar Java二进制IO类与文件复制操作实例.rar Java从压缩包中提取文件.rar Java从网络取得文件.rar Java仓库管理系统,Access数据库.rar Java仿Vista界面风格的登录窗口.rar Java仿千千静听音乐播放器源代码.rar Java企业人事管理系统源码.rar java俄罗斯方块 java凭图游戏 Java利用DES私钥对称加密代码实例 Java加密解密工具集 JCT v1.0源码包.rar Java半透明图片实现的步骤及源代码.rar Java右键弹出菜单源码 Java吃豆子游戏源代码.rar Java图片加水印,支持旋转和透明度设置 Java圆形按钮实例代码,含注释 Java圆形电子时钟源代码 Java多用户聊天室程序(毕业设计).rar Java大型CERP进销存系统.rar Java存储与读取对象.rar Java局域网通信——飞鸽传书源代码.rar JAVA帮助视图组件库 Help GUI 1.1源代码.rar JAVA开发的打字软件源程序.rar Java开发的简单WEB服务器源码.rar Java数据压缩与传输实例 Java数组倒置 Java日期选择控件完整源代码.rar Java机车狂飙源代码.rar Java模仿的MSN聊天软件.rar java模拟掷骰子2个 Java毕业论文:搜索引擎系统附源代码.rar JAVA毕业设计_员工管理系统含文档.rar Java毕业设计一款J2me飞行射击游戏.rar java求一个整数的因子 Java波浪文字制作方法及源代码.rar Java火影忍者游戏源代码.rar JAVA版Swing星际争霸游戏源代码.rar Java生成密钥的实例 Java电子相册源码.rar Java目录监视器源程序.zip JAVA短信网关平台(值得一看).rar Java绘制图片火焰效果.rar Java编写的HTML浏览器.rar Java编写的山寨QQ,多人聊天+用户在线.rar Java编写的显示器显示模式检测程序.rar Java编写的网页版魔方游戏.rar java聊天室 Java聊天程序(JBuilder).rar Java聊天程序,包括服务端和客户端.rar Java聊天软件Visual Chat v1.91源码.rar Java访问权限控制源代码.rar Java读写文本文件的示例代码 Java赌神游戏网络版源代码.rar Java超市管理,SQL2000+源代码.rar Java超市进销存系统.rar Java软件度量源码.ra
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值