GetSystemDefaultLCID * Windows 98 * Windows 2000 |
|
Описание |
Функция GetSystemDefaultLCID возвращает идентификатор региональной установки (LCID), используемой в системе по умолчанию. Текущая региональная установка является свойством выполняемой нити. Она становится региональной установкой, используемой в системе по умолчанию, если у пользователя отсутствует другая стандартная региональная установка. В этом случае приоритет отдается пользовательской региональной установке. Региональную установку можно изменить через функцию SetThreadLocale. |
Синтаксис |
LCID GetSystemDefaultLCID(VOID) |
Параметры |
Параметры отсутствуют. |
Возвращаемое значение |
LCID: Идентификатор региональной установки, используемой в системе по умолчанию. Идентификатор LCID представляет собой 32-разрядное значение, отдельные разряды которого имеют следующие назначение: Разряды 0—9 используются для обозначения основного языка. Разряды 10—15 используются для различения производных языков (например, американского английского от австралийского английского). Разряды 16-19 используются для описания идентификатора сортировки, используемого для различения специальных наборов символов японского, китайского и корейского алфавитов от набора символов в наборе Unicode. Разряды 20-32 зарезервированы. |
Включаемый файл |
winbase.h |
См. также |
GetUserDefaultLCID. |
Пример |
См. пример применения функции GetSystemDefaultLanglD. |
GetSystemDirectory • Windows 98 • Windows 2000 |
|
Описание |
Функция GetSystemDirectory получает имя системного каталога Windows. В этом каталоге хранятся, в частности, шрифты, библиотеки пиктограмм и библиотеки динамической компоновки. |
Синтаксис |
UINT GetSystemDirectory(LPTSTR IpszSysPath, UINT и Sys Path Count) |
Параметры |
|
IpszSysPath |
LPTSTR Указатель на буфер, в который поступает имя системного каталога Windows. В связи с тем что имя системного каталога может оказаться длиной МАХ_РАТН символов, в данном случае, возможно, потребуется размер буфера МАХ_РАТН+1 символов. |
uSysPathCount |
UINT: Размер в символах, определяемый значением TCHAR и указываемый для буфера, в который поступает имя системного каталога Windows. |
Возвращаемое значение |
UINT: Если выполнение рассматриваемой функции оказывается успешным, возвращается количество символов, записанных в буфер, за исключением нулевого символа. В противном случае возвращается 0. Если же рассматриваемая функция не завершается успешно вследствие того, что буфер оказался недостаточно велик, возвращаемое значение указывает, сколько байт необходимо для сохранения имени системного каталога Windows. В это значение входит один нулевой символ, который завершает строку. Чтобы определить, указывает ли возвращаемое значение на упомянутое выше ус- |
ловие либо на успешное выполнение данной функции, следует прибегнуть к функции GetLastError. |
||
Включаемый файл |
winbase.h |
|
См. также |
GetWindowsDirectory. |
|
Пример |
См. пример применения функции GetWindowsDirectory. |
|
GetSystemlnfo • Windows 98 • Windows 2000 |
||
Описание |
Функция GetSystemlnfo осуществляет выборку информации, имеющей отношение к типу оборудования, используемого в системе. |
|
Синтаксис |
VOID GetSystemInfo(LPSYSTEM_INFO IpSystemlnfo) |
|
Параметры |
||
IpSystemlnfo |
LPSYSTEM_INFO: Указатель на структуру SYSTEM_INFO, в которую поступают данные об оборудовании, функционирующем в системе. В многопроцессорных средах, подобных NT, эти данные могут отличаться в зависимости от типа процессора, который обслуживает приложение в момент вызова этой функции. Определение структуры SYSTEM_INFO приводится ниже. |
|
Включаемый файл |
winbase.h |
|
Пример |
Когда пользователь выбирает в приведенном ниже примере пункт меню Test!, системная информация отображается в окне, показанном на рис. 21.5. |
|
См. \local-aources\chap21\21-ll.txt |
||
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.