Информация о языке системы 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
|