J'ai une application qui lit les paramètres régionaux par défaut de l'utilisateur dans Windows Vista et versions ultérieures. Lorsque j'ai essayé d'appeler l'API pour obtenir l'API Locale par défaut de l'utilisateur, elle plante. Ci-dessous le code, il sera helpfull si tous les points de la raisonL'API GetUserDefaultLocaleName() se bloque
#include <iostream>
#include <WinNls.h>
#include <Windows.h>
int main()
{
LPWSTR lpLocaleName=NULL;
cout << "Calling GetUserDefaultLocaleName";
int ret = GetUserDefaultLocaleName(lpLocaleName, LOCALE_NAME_MAX_LENGTH);
cout << lpLocaleName<<endl;
}
Oui .. Maintenant, je peux imprimer les paramètres régionaux du système d'exploitation .. Merci beaucoup ... :) – Santhosha
Cette API renvoie le nom de locale comme "en-US "etc .. Puis-je obtenir l'ID de paramètres régionaux à partir de ce nom de paramètres régionaux ?? – Santhosha