J'ai une DLL WPF appelée à partir d'une DLL non managée. La DLL WPF a une boîte de dialogue qui a été traduite (deux ensembles de fichiers .resx). Si j'appelle la DLL WPF à partir d'un shell WinForm ou d'un autre shell WPF, je peux forcer la boîte de dialogue à une langue particulière (fichier .resx) en définissant la culture du thread en cours.Comment forcer l'utilisation d'un fichier .resx particulier dans une DLL WPF?
Toutefois, lors de l'appel de la DLL WPF (via interop-COM) à partir de la DLL C++, je ne peux pas obtenir la boîte de dialogue WPF pour basculer vers une autre langue que la langue par défaut.
Je n'ai pas nécessairement besoin de lire la culture système en cours, car la DLL non managée le fait différemment. Je voudrais dire à la DLL WPF quelle langue utiliser quand je l'exécute.
Comment puis-je le forcer à charger avec une langue particulière à l'exécution?
Oui, c'est comme cela que nous le faisons ... cela fonctionne quand on l'appelle depuis un hôte WPF, un hôte WinForm mais pas depuis un hôte non géré. Merci. – Jason