0

こんにちは皆さん。Windowsシステムロケール(または、システムコードページ、1252、936、950など)はシステム全体である必要がありますか?ご存知のとおり、Windows 2000〜Windows 7では、コントロールパネルでシステムコードページを変更するには、再起動する必要があります。

ログオンセッションごとのロケール設定、またはプロセスごとのロケール設定を使用できるかどうかを知りたいですか?これにより、異なるロケールで実行されているプログラムのデバッグが容易になります。

ところで:GetCPInfo()Win32 APIが見つかりましたが、対応するSetCPInfoが見つかりませんでした。

4

1 に答える 1

1

はい、システムロケールはシ​​ステム全体ですが、ユーザーとプロセス/スレッドは独自のロケールを変更できます。ローカルスレッドは、を使用して設定できますSetThreadLocale()。それ以外のものは、変更するプログラムの権限にはありません。

于 2011-08-04T14:10:58.927 に答える