Информация о языке системы GetLocaleInfo

// GetLocale.cpp : Defines the entry point for the console application.
//


#include "stdafx.h"
#include "windows.h"
#include "iostream.h"

void main()
{
char buffer[255];
LCID lc=GetSystemDefaultLCID();
GetLocaleInfo(lc,LOCALE_SENGLANGUAGE,
buffer,sizeof(buffer));
cout << buffer << endl;
}

Для получения информации нам необходимо получить идентифкатор системы. Для этого мы используем GetSystemDefaultLCID. После этого мы можем имея этот идентификатор запросить параметры системы используя GetLocaleInfo:

int GetLocaleInfo( 
LCID Locale,// идентификатор системы
LCTYPE LCType,// тип информации
LPTSTR lpLCData,// указатель на буфер
int cchData// размер буфера
);

Типов информации много. Может быть когда-нибудь опишу в подробностях. А в данном случае я выбрал язык в английском написании - LOCALE_SENGLANGUAGE

Запустите и посмотрите. Вот что у меня появляется:

Russian
Press any key to continue
 
« Предыдущая статья   Следующая статья »