Как определить язык windows на VB6.0
Формулировка задачи:
как определить язык windows на VB6.0?
Решение задачи: «Как определить язык windows на VB6.0»
textual
Листинг программы
- Option Explicit
- Const LOCALE_USER_DEFAULT = &H400
- Const LOCALE_SENGCOUNTRY = &H1002
- Const LOCALE_SENGLANGUAGE = &H1001
- Const LOCALE_SNATIVELANGNAME = &H4
- Const LOCALE_SNATIVECTRYNAME = &H8
- Private Declare Function GetLocaleInfo Lib "kernel32" Alias "GetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, ByVal cchData As Long) As Long
- Private Sub Form_Load()
- MsgBox "You live in " & GetInfo(LOCALE_SENGCOUNTRY) & " (" & GetInfo(LOCALE_SNATIVECTRYNAME) & ")," & vbCrLf & "and you speak " & GetInfo(LOCALE_SENGLANGUAGE) & " (" & GetInfo(LOCALE_SNATIVELANGNAME) & ").", vbInformation
- End Sub
- Public Function GetInfo(ByVal lInfo As Long) As String
- Dim Buffer As String, Ret As String
- Buffer = String(256, 0)
- Ret = GetLocaleInfo(LOCALE_USER_DEFAULT, lInfo, Buffer, Len(Buffer))
- If Ret > 0 Then
- GetInfo = Left$(Buffer, Ret - 1)
- Else
- GetInfo = vbNullString
- End If
- End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д