VB6.0 アプリケーションを実行していて、ロケール設定を変更するとエラーが発生するかどうかをテストしています。ユーザー ロケールとシステム ロケールの両方が同じ国に設定されている場合、アプリケーションは正常に動作します。ただし、ユーザー ロケールがシステム ロケールと異なる場合、問題が発生します。
GetThreadLocale がシステム ロケールを返さないのはなぜですか?
ユーザーロケールを返すようです。
例えば
システム ロケールがポーランド語およびユーザー ロケール (英国) に設定されている場合、GetThreadLocale は 2057 を返します。1045 が返されないのはなぜですか?
ヒントやアドバイスをいただければ幸いです。