言語IDから言語名を取得する
Declare Function VerLanguageName Lib "kernel32.dll" Alias "VerLanguageNameA" _
(ByVal wLang As Long, ByVal szLang As String, ByVal nSize As Long) As Long
Declare Function VerLanguageName Lib "kernel32.dll" Alias "VerLanguageNameA" _
(ByVal wLang As Integer, ByVal szLang As String, ByVal nSize As Integer) As Integer
DWORD VerLanguageName(
DWORD wLang,
LPTSTR szLang,
DWORD nSize
);
引数
wLang
言語ID
以下に言語IDの一部を示す
| 言語ID | ロケール |
| &H0404 | 中国語(台湾) |
| &H0804 | 中国語(中国) |
| &H0C04 | 中国語(香港) |
| &H0407 | ドイツ語 |
| &H0409 | 英語(アメリカ) |
| &H0809 | 英語(イギリス) |
| &H040C | フランス語 |
| &H0410 | イタリア語 |
| &H0411 | 日本語 |
(戻り値)言語名を受け取るバッファnSize
同、バイト数戻り値
正常終了のとき バッファにコピーしたバイト数備考
エラーのとき 0
バッファサイズが不足しているときは、必要なバイト数が戻る