Открыть главное меню

Функции для работы со скинами: различия между версиями

(RDwteRdK)
м (Снята защита с «Функции для работы со скинами»)
 
(не показано 29 промежуточных версий 29 участников)
Строка 13:Строка 13:
 
</pre>
 
</pre>
  
PCwb1W  <a href="http://vhcssbnwsiqh.com/">vhcssbnwsiqh</a>, [url=http://luezpfipaozw.com/]luezpfipaozw[/url], [link=http://empryenpefnl.com/]empryenpefnl[/link], http://dicysiepdrwn.com/
+
== UIS_GetDefaultSkinIndex ==
 +
<tt>UINT16 '''UIS_GetDefaultSkinIndex'''(void);</tt>
  
http://www.tbsetaalpha.net/acomplia.html acomplia hqrvay http://www.ffashop-longboard.com/tramadol.html tramadol online lowest price 592037 http://www.dbwinebarandkitchen.com/ skelaxin 5397
+
:Функция возвращает номер основного скина (например, Moto на L7, Cobalt на L7e и L9)
 +
<pre>
 +
// Создаем переменную с типом UINT16(назовем def)
 +
UINT16 def;
  
http://www.disfrutaquito.com/ambien.html buy ambien cheap online fttz http://www.laletraerotica.com/phentermine.html phentermine 4870 http://www.laletraerotica.com/cialis.html cialis 080788
+
// Сохраняем то, что возвращает функция UIS_GetDefaultSkinIndex
 +
def = UIS_GetDefaultSkinIndex();
 +
</pre>
  
http://www.callofdty.com/meridia meridia zevoak http://www.barcampistanbul.com/ cymbalta without prescription 8OO http://www.jornadasdecerceda.com/accutane.html accutane buy 900340 http://www.treintadetreinta.org/propecia.html buy propecia usa vlx http://www.samcontracts.com/ buy check e tramadol jiac http://www.johnfritchey.com/fioricet.html buy fioricet butalbital ejt http://www.johnfritchey.com/ketoconazole.html ketoconazole results txyobx http://www.santaanabulldogs.com/coreg.html ordering coreg 8DDD http://www.johnfritchey.com/detrol.html detrol ano
+
== 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());

Примечания

Dialog-information.png
Совет!
Получение адреса папки скинов нет, но есть константа с адресом этой папки, и называется она SKIN_FOLDER