Public Function LoadResDllString(StringID As Long, Default As String) As String
Dim hDLL As Long
Dim lpName As String
Dim Length As Long
' const the max length
Length = 255
lpName = String(Length, 0)
hDLL = LoadLibrary(ResourceDLLName)
' if the resourceDLL not exist,then pop error message
If hDLL = 0 Then
LoadResDllString = Default
Exit Function
Else
LoadString hDLL, StringID, lpName, Length
lpName = Left(lpName, InStr(lpName, Chr(0)) - 1)
LoadResDllString = lpName
End If
FreeLibrary hDLL
End Function
1100 this a View info 11111
1101 this a View info 222222
1102 help
1103 exit
程序中要这样:
select case 语言ID
case "chian" BaseId=0
case "english" BaseId=1000
....
end select
在显示信息/文字的地方用LoadResString(ResID+baseId)
这样就可以显示不同的语言文字了,要注意各种语言的信息要相对应啊,只是资源ID号相差一个特定的数字,就可以了,哈哈,希望对你有帮助,我就是这样做的,^_^