1

私は今までずっとmsdnを検索してきましたが、正解はありません。

ユーザーの言語を簡単に取得する方法はありますか?この時点では、リソースなどをロードしたくありません。言語を取得したいだけです。これを行う簡単な方法はありますか?

Visual C ++を使用していますが、MFCなどは使用していません。

4

3 に答える 3

8

GetUserDefaultUILanguageはどうですか?

注意:ユーザーのロケールUI言語と間違えないでください。そこにはすでに十分な壊れたアプリケーションがあります。

于 2010-06-22T06:53:23.080 に答える
1

GetUserDefaultLangIDあなたが求めているものかもしれません。それからまた、あなたは本当に後かもしれませんGetUserPreferredUILanguages

于 2010-06-22T06:59:31.130 に答える
0

VistaのGetUserDefaultLCIDまたはGetUserDefaultLocaleNameは、ユーザーのデフォルトロケールのLCID/ロケール名を返します。

次に、VistaでGetLocaleInfoまたはGetLocaleInfoExを使用して、ロケールの表示名(LOCALE_SENGLISHDISPLAYNAME英語名またはLOCALE_SLOCALIZEDDISPLAYNAMEローカライズされた名前のいずれか)を取得できます。

于 2010-06-22T07:00:05.557 に答える