Hi,
ich versuche schon den ganzen Tag ne Routimne zu schreiben die Festellt ob die Sprache die im System eingestellt ist, Deutsch ist. Weit bin ich nicht gekommen und folgene Routine funktioniert nicht.
Ich denke mir aber das VerLanguageName() unnötig ist, es muss doch möglich sein, anhand der LangID die Sprache fest zu stellen, nur leider habe ich keine Passende Code-Tabelle gefunden Die Funktion VerLanguageName() gibt auch nur einen Leerstring zurück oder ist sogar nur für UNICODE ich benötige aber ASCII
ich versuche schon den ganzen Tag ne Routimne zu schreiben die Festellt ob die Sprache die im System eingestellt ist, Deutsch ist. Weit bin ich nicht gekommen und folgene Routine funktioniert nicht.
Code:
#include <stdio.h>
#include <windows.h>
int main(void)
{
DWORD LangID;
TCHAR Info[100];
LangID = GetSystemDefaultLangID();
VerLanguageName(LangID,Info,sizeof(Info));
printf("'%S'\n",Info);
return (0);}
Ich denke mir aber das VerLanguageName() unnötig ist, es muss doch möglich sein, anhand der LangID die Sprache fest zu stellen, nur leider habe ich keine Passende Code-Tabelle gefunden Die Funktion VerLanguageName() gibt auch nur einen Leerstring zurück oder ist sogar nur für UNICODE ich benötige aber ASCII