1

SHBrowseForFolder API を使用して、Windows でフォルダー選択ダイアログを表示します。私のアプリは、エンドユーザーの選択に基づいて UI 言語のローカライズをサポートしています。これは、特定の LCID に対してFindResourceEx API を使用してすべてのリソースを読み込むことによって実現されます。

だから私は興味がありました.SHBrowseForFolderがスレッドのLCID選択を尊重するようにする方法はありますか? または、他の方法で、LCID に基づいて優先言語のテキストを表示しますか?

4

2 に答える 2

3

私の知る限り、SHBrowseForFolder()ネイティブにユーザーがローカライズできるわけではありません。ダイアログ内のどのテキストを正確にローカライズしようとしていますか? タイトルを指定する必要があるため、必要なローカライズ済みのテキストを指定できます。

ボタンのキャプションやその他のコントロールをローカライズしようとしていますか? ダイアログ コントロールに手動でアクセスして操作するには、コールバック機能を使用する必要があります。

IFileOpenDialogインターフェイスへの切り替えをご覧ください。少なくともSetFileNameLabel()とメソッドがあります。SetOkButtonLabel()

于 2013-06-18T20:49:52.803 に答える