Функции для работы со скинами: различия между версиями
(RRhyhvZiGi) | NoPH8 (обсуждение | вклад) м (Снята защита с «Функции для работы со скинами») | ||
(не показаны 24 промежуточные версии 24 участников) | |||
Строка 13: | Строка 13: | ||
</pre> | </pre> | ||
− | + | == UIS_GetDefaultSkinIndex == | |
+ | <tt>UINT16 '''UIS_GetDefaultSkinIndex'''(void);</tt> | ||
− | + | :Функция возвращает номер основного скина (например, Moto на L7, Cobalt на L7e и L9) | |
+ | <pre> | ||
+ | // Создаем переменную с типом UINT16(назовем def) | ||
+ | UINT16 def; | ||
− | + | // Сохраняем то, что возвращает функция UIS_GetDefaultSkinIndex | |
+ | def = UIS_GetDefaultSkinIndex(); | ||
+ | </pre> | ||
− | + | == UIS_GetSkinName == | |
+ | <tt>WCHAR* '''UIS_GetSkinName'''(UINT16 skin_id);</tt> | ||
+ | |||
+ | :Первый и единственный параметр- номер нужного нам скина. Имеет тип UINT16. | ||
+ | :Т.к. сразу в переменную имя скина сувать нельзя, нужно использовать такую конструкцию: | ||
+ | <pre> | ||
+ | WCHAR skin; //Объявляем переменную куда сохраним имя скина | ||
+ | |||
+ | u_strcpy(skin, UIS_GetSkinName(UIS_GetCurrentSkinIndex())); //UIS_GetCurrentSkinIndex использую для примера | ||
+ | </pre> | ||
+ | |||
+ | == UIS_GetNumSkins == | ||
+ | <tt>UINT16 '''UIS_GetNumSkins'''(void);</tt> | ||
+ | |||
+ | :Возвращает общее количество скинов. | ||
+ | <pre> | ||
+ | // Создаем переменную с типом UINT16(назовем all) | ||
+ | UINT16 all; | ||
+ | |||
+ | // Сохраняем количество скинов | ||
+ | all = UIS_GetNumSkins(); | ||
+ | </pre> | ||
+ | |||
+ | == UIS_SetSkin == | ||
+ | <tt>void '''UIS_SetSkin'''(UINT16 skin_id);</tt> | ||
+ | |||
+ | :Устанавливает активным скин, который записан в skin_id. | ||
+ | <pre> | ||
+ | // Устанавливаем текущим скином скин по-умолчанию | ||
+ | UIS_SetSkin(UIS_GetDefaultSkinIndex()); | ||
+ | </pre> | ||
+ | |||
+ | == Примечания == | ||
+ | {{Совет|Получение адреса папки скинов нет, но есть [[Consts|константа]] с адресом этой папки, и называется она SKIN_FOLDER}} | ||
+ | |||
+ | [[Категория:Функции UIS]] |
Текущая версия на 17:16, 9 октября 2011
Для работы со скинами UIS предоставляет ряд функций API.
Содержание
UIS_GetCurrentSkinIndex
UINT16 UIS_GetCurrentSkinIndex(void);
- Функция возвращает номер текущего скина.
// Чтобы его сохранить, создаем переменную с типом UINT16(я назову ее cur) UINT16 cur; // Сохраняем то, что возвращает функция UIS_GetCurrentSkinIndex cur = UIS_GetCurrentSkinIndex();
UIS_GetDefaultSkinIndex
UINT16 UIS_GetDefaultSkinIndex(void);
- Функция возвращает номер основного скина (например, Moto на L7, Cobalt на L7e и L9)
// Создаем переменную с типом UINT16(назовем def) UINT16 def; // Сохраняем то, что возвращает функция UIS_GetDefaultSkinIndex def = UIS_GetDefaultSkinIndex();
UIS_GetSkinName
WCHAR* UIS_GetSkinName(UINT16 skin_id);
- Первый и единственный параметр- номер нужного нам скина. Имеет тип UINT16.
- Т.к. сразу в переменную имя скина сувать нельзя, нужно использовать такую конструкцию:
WCHAR skin; //Объявляем переменную куда сохраним имя скина u_strcpy(skin, UIS_GetSkinName(UIS_GetCurrentSkinIndex())); //UIS_GetCurrentSkinIndex использую для примера
UIS_GetNumSkins
UINT16 UIS_GetNumSkins(void);
- Возвращает общее количество скинов.
// Создаем переменную с типом UINT16(назовем all) UINT16 all; // Сохраняем количество скинов all = UIS_GetNumSkins();
UIS_SetSkin
void UIS_SetSkin(UINT16 skin_id);
- Устанавливает активным скин, который записан в skin_id.
// Устанавливаем текущим скином скин по-умолчанию UIS_SetSkin(UIS_GetDefaultSkinIndex());
Примечания
Совет!
Получение адреса папки скинов нет, но есть константа с адресом этой папки, и называется она SKIN_FOLDER
Получение адреса папки скинов нет, но есть константа с адресом этой папки, и называется она SKIN_FOLDER