Как определить язык windows на VB6.0

Узнай цену своей работы

Формулировка задачи:

как определить язык windows на VB6.0?

Решение задачи: «Как определить язык windows на VB6.0»

textual
Листинг программы
  1. Option Explicit
  2. Const LOCALE_USER_DEFAULT = &H400
  3. Const LOCALE_SENGCOUNTRY = &H1002
  4. Const LOCALE_SENGLANGUAGE = &H1001
  5. Const LOCALE_SNATIVELANGNAME = &H4
  6. Const LOCALE_SNATIVECTRYNAME = &H8
  7. 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
  8. Private Sub Form_Load()
  9.     MsgBox "You live in " & GetInfo(LOCALE_SENGCOUNTRY) & " (" & GetInfo(LOCALE_SNATIVECTRYNAME) & ")," & vbCrLf & "and you speak " & GetInfo(LOCALE_SENGLANGUAGE) & " (" & GetInfo(LOCALE_SNATIVELANGNAME) & ").", vbInformation
  10. End Sub
  11. Public Function GetInfo(ByVal lInfo As Long) As String
  12.     Dim Buffer As String, Ret As String
  13.     Buffer = String(256, 0)
  14.     Ret = GetLocaleInfo(LOCALE_USER_DEFAULT, lInfo, Buffer, Len(Buffer))
  15.     If Ret > 0 Then
  16.         GetInfo = Left$(Buffer, Ret - 1)
  17.     Else
  18.         GetInfo = vbNullString
  19.     End If
  20. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы