VB.NET资源文件应用经验总结

VB.NET资源文件应用经验总结,第1张

概述 VB.NET编程语言中的资源文件应用方法有许多种,开发人员可以根据自己不同的需求来进行选择。我们在这里就为大家总结了几种常见的VB.NET资源文件应用技巧,希望能给大家带来一些帮助。     一、VB.NET资源文件开发中英(简、繁)双版本     现在比较流行的软件都会有中文版、英文版、繁体版等等多个版本,并可以根据系统的语言自动显示相适应的版本,那么这个功能在 vb 是如何实现得呢的:  

VB.NET编程语言中的资源文件应用方法有许多种,开发人员可以根据自己不同的需求来进行选择。我们在这里就为大家总结了几种常见的VB.NET资源文件应用技巧,希望能给大家带来一些帮助。

一、VB.NET资源文件开发中英(简、繁)双版本 现在比较流行的软件都会有中文版、英文版、繁体版等等多个版本,并可以根据系统的语言自动显示相适应的版本,那么这个功能在 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 资源编辑器窗口中,点击“编辑字符串表格”输入如下资料: 标识号 中文(中国) 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 会自动实现多种语言转换! 二、 VB.NET资源文件直接播放EXE文件中的声音文件 使用资源文件,可以直接在在EXE文件中播放声音文件(WAV文件),使程序显得更加专业。 ⑴启动 vb6.0,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器” ⑵在 vb 资源编辑器窗口中,点击“添加自定义资料”,增加任意的 WAV 文件,再双击刚刚创建的自定义资源,d出”编辑属性”窗口,定义如下: 类型: "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 文件的声音了。 三、 VB.NET资源文件直接调用各类图标、光标图片 在一个程序中,我们可能需要调用多个图标、光标、图片文件,一般来说我们主要是使用 ImageList 控件,不过其时使用资源文件是最好的方法(可以少使用一个控件呀)。 ⑴启动 vb6.0,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器” ⑵在 vb 资源编辑器窗口中,点击“添加光标”,“添加图标”,“添加位图”,装载所需要的文件。 ⑶程序代码如下: Me.Icon = LoadResPicture(101,vbResIcon) 注释:加载图标 Picture1.Picture = LoadResPicture(101,vbResBitmap) 注释:加载位图 Command1.MouseIcon = LoadResPicture(101,vbResCursor) 注释:加载光 总结

以上是内存溢出为你收集整理的VB.NET资源文件应用经验总结全部内容,希望文章能够帮你解决VB.NET资源文件应用经验总结所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1283872.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存