• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
VB中资源文件的多种使用技巧
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
VB中资源文件的多种使用技巧
软件发布 VB中资源文件的多种使用技巧
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> 计算机等级考试 >> 计算机二级考试 >> VB中资源文件的多种使用技巧

VB中资源文件的多种使用技巧

添加时间: 2007-5-6 2:29:29  作者: 计算机等级考试认证参考  阅读次数:65   来源: http://www.d9soft.com

       

  一、开发中英(简、繁)双版本   
  现在比较流行的软件都会有中文版、英文版、繁体版等等多个版本,并可以根据系统的语言自动显示相适应的版本,那么这个功能在 VB 是如何实现得呢的:   
  1、 首先通过 API 函数GetSystemDefaultLCID 判断系统的语言   
  Option Explicit   
  Dim lang As String   
  Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long   
  Private Sub Form_Load()   
  Dim LocaleID As Long   
  LocaleID = GetSystemDefaultLCID   
  Select Case LocaleID   
  Case &H404   
  MsgBox "当前系统为:中文繁体", , "语言"   
  Case &H804   
  MsgBox "当前系统为:中文简体", , "语言"   
  lang = "1"   
  Case &H409   
  MsgBox "当前系统为:英文", , "语言"   
  lang = "2"   
  End Select   
  End Sub   
  2、然后程序就可以加载保存在资源文件(这里我们就是使用的这种方法)、注册表、INI 文件、文本文件或其他文件中的各类字符串,以达到达到实现多种语言的目的。   
  ⑴启动 VB6.0,在“外接程序→外接程序 管理 器”中加载“Visual Basic 6 资源编辑器”   
  ⑵在 VB 资源编辑器窗口中,点击“编辑字符串表格笔淙肴缦伦柿希?BR>  标识号 中文(中国)   
    101 例子   
    102 中文   
    103 英文   
    201 Ensample   
    202 Chinese   
    203 English  
  ⑶保存资源文件,写如下代码:(自定义装载字符的函数 LoadString)  
  Sub LoadString()  
  Me.Caption = LoadResString(Int(lang & "01"))  
  Command1(0).Caption = LoadResString(Int(lang & "02"))  
  Command1(1).Caption = LoadResString(Int(lang & "03"))  
  End Sub  
  ⑷怎么样一个简单的中英双版本的程序就做出来了,如果把 lang 的值设置为 1,则显示中文,如果把 lang 的值设置为 2,则显示英文。  
  ps:更简单实用的方法是:把不同语言文字放在同一个标识号ID对应的不同字符串表格中即可。VB 会自动实现多种语言转换!

  二、 直接播放EXE文件中的声音文件  
  使用资源文件,可以直接在在EXE文件中播放声音文件(WAV文件),使程序显得更加专业。  
  ⑴启动 VB6.0,在“外接程序→外接程序 管理 器”中加载“Visual Basic 6 资源编辑器”  
  ⑵在 VB 资源编辑器窗口中,点击“添加自定义资料”,增加任意的 WAV 文件,再双击刚刚创建的自定义资源,弹出”编辑属性”窗口,定义如下:  
    类型: "WAVE"  
    标识号: 102  
    语言: 中文(中国)  
  ⑶保存资源文件,写如下代码:  
  Option Explicit  
  Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long  
  Private Declare Function sndPlaySoundFromMemory Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long  
  Public Const SND_ASYNC = &H1&  
  Public Const SND_MEMORY = &H4&  
  Private Sub Command5_Click() 注释:播放 WAV 文件  
  Dim bArr() As Byte  
  bArr = LoadResData(102, "WAVE")  
  sndPlaySoundFromMemory bArr(0), SND_ASYNC Or SND_MEMORY  
  End Sub  
  ⑷按 F5 运行本程序,点击 Command 按钮,就可以听到你选定的 WAV 文件的声音了。 
  ⑶保存资源文件,写如下代码:(自定义装载字符的函数 LoadString)  
  Sub LoadString()  
  Me.Caption = LoadResString(Int(lang & "01"))  
  Command1(0).Caption = LoadResString(Int(lang & "02"))  
  Command1(1).Caption = LoadResString(Int(lang & "03"))  
  End Sub  
  ⑷怎么样一个简单的中英双版本的程序就做出来了,如果把 lang 的值设置为 1,则显示中文,如果把 lang 的值设置为 2,则显示英文。  
  ps:更简单实用的方法是:把不同语言文字放在同一个标识号ID对应的不同字符串表格中即可。VB 会自动实现多种语言转换!  

  三、 直接调用各类图标、光标图片
  在一个程序中,我们可能需要调用多个图标、光标、图片文件,一般来说我们主要是使用 ImageList 控件,不过其时使用资源文件是最好的方法(可以少使用一个控件呀)。
  ⑴启动 VB6.0,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器”
  ⑵在 VB 资源编辑器窗口中,点击“添加光标”,“添加图标”,“添加位图”,装载所需要的文件。
  ⑶程序代码如下:
  Me.Icon = LoadResPicture(101, vbResIcon) 注释:加载图标
  Picture1.Picture = LoadResPicture(101, vbResBitmap) 注释:加载位图
  Command1.MouseIcon = LoadResPicture(101, vbResCursor) 注释:加载光标

 

上下文章:

 

上一篇文章: 05年9月等级考试二级C语言考前上机密卷2 下一篇文章: VB.NET多线程开发实例

相关文章:

  • 用文件浏览器和图片查看器研究照片
  • “瑞星全功能2009体验版”使用说明
  • 技巧:用Photoshop开发网站的思路
  • 谷歌百科全书网站Knol推出多种语言服务
  • 病毒修改EXE文件图标 破坏系统危害极大

相关软件:

  • 文件夹加密王[FeKing] v1.21
  • 意天文件恢复大师 v1.0.0.10
  • 超级秘密文件夹 5.89
  • 恶意网站HOSTS屏蔽文件 2008.10.20
  • 文件夹看门狗 3.6 白金版
  • 文件夹万能解密器 9.0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

计算机等级考试分类导航

  • 计算机等级考试动态
  • 计算机一级考试
  • 计算机二级考试
  • 计算机三级考试
  • 计算机四级考试

本类经典文章推荐

  • 2006年全国计算机等级考试二级C考...
  • 《C++编程规范》笔记(设计风格)
  • 如何编写高质量的VB代码
  • VB编程的几个API函数的应用问题
  • VB编程:去掉窗体的关闭按钮
  • 最简Windows编程
  • VB编程:如何在列表框中自动查找
  • VB指导:生成auto-OK对话框
  • 使用VB的布局工具节省编程时间
  • VB中利用Winrar进行文件压缩

计算机二级考试阅读排行

  • 计算机二级:《计算机基础》考试题
  • 2006年全国计算机等级考试二级C考...
  • VB编程:去掉窗体的关闭按钮
  • 计算机二级:计算机基础知识作业题
  • 二级VF程序设计全真预测试卷(一)
  • 全国计算机等级考试二级VISUALFOX...
  • 2005年9月17日二级VF笔试试题答案
  • 二级C语言程序设计试题(含答案)
  • 2005年9月计算机等级考试二级笔试...
  • 《C++编程规范》笔记(设计风格)

计算机等级考试阅读总排行

  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • 全国计算机等级考试一级考试最新模...
  • 全国计算机等级考试一级模拟试题02
  • 全国计算机等级考试一级模拟试题07
  • 全国计算机等级考试上机考试应试技...
  • 一级(WINDOWS)试题解析-Word篇
  • 全国计算机等级考试一级模拟试题06
  • 全国计算机等级考试一级模拟试题03

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有