---
title: "ksSetCurrentLibraryW - Установить текущую библиотеку (Unicode)"
type: guide
api: [api7]
tags: [guide, api7, kssetcurrentlibraryw]
sources:
  - kssetcurrentlibraryw.html
---

*API экспортных функций > Функции работы с прикладной библиотекой  > Сервисные библиотечные функции *

Аналог данной функции при использовании Automation - метод KompasObject::ksConvertLangMenu.
Синтаксис:
```
int LIB_FUNC ksSetCurrentLibrary (LPWSTR libname, long hModule);
Входные параметры:
libname    - имя библиотеки,
hModule    - идентификатор модуля Dll библиотеки.
Возвращаемое значение:
1    - библиотека стала текущей,
0    - в случае ошибки.
```
Примечание:
1. Назначить библиотеку текущей можно либо по идентификатору модуля Dll библиотеки, либо по имени библиотеки.
2. Данный метод следует использовать осторожно, иначе можно нарушить последовательность выполнения библиотек.
3. Метод может быть применен к подключенной библиотеке.
4. Метод позволяет остановить режим SystemControlStart, запущенный не из выполняемой (текущей) библиотеки.
5. При использовании ANSI следует использовать функцию ksSetCurrentLibrary.
