一、开发中英(简、繁)双版本
现在比较流行的软件都会有中文版、英文版、繁体版等等多个版本,并可以根据系统的语言自动显示相适应的版本,那么这个功能在 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
sub loadstring()
me.caption = loadresstring(int(lang & "01"))
command1(0).caption = loadresstring(int(lang & "02"))
command1(1).caption = loadresstring(int(lang & "03"))
end sub
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
me.icon = loadrespicture(101, vbresicon) 注释:加载图标
picture1.picture = loadrespicture(101, vbresbitmap) 注释:加载位图
command1.mouseicon = loadrespicture(101, vbrescursor) 注释:加载光标
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器