1

VB6.0 アプリケーションを実行していて、ロケール設定を変更するとエラーが発生するかどうかをテストしています。ユーザー ロケールとシステム ロケールの両方が同じ国に設定されている場合、アプリケーションは正常に動作します。ただし、ユーザー ロケールがシステム ロケールと異なる場合、問題が発生します。

GetThreadLocale がシステム ロケールを返さないのはなぜですか?

ユーザーロケールを返すようです。

例えば

システム ロケールがポーランド語およびユーザー ロケール (英国) に設定されている場合、GetThreadLocale は 2057 を返します。1045 が返されないのはなぜですか?

ヒントやアドバイスをいただければ幸いです。

4

1 に答える 1