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

Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.