Показать сообщение отдельно
Старый 03.02.2010, 16:17   #12
FuntPND
Долгожитель
Доп. информация
По умолчанию

Цитата:
Сообщение от .t3rr0r Посмотреть сообщение
рассказывай

Будем прокачивать их )) У меня сейчас как раз такой навик на тест драйве.

Добавляем новые иконки
Иконки кнопок содержатся в dll файлах в папке \ResidentFlas2\MyShell\Resource_800480. Например иконки корня главного меню в файле Skin_PvSell.dll. Меняются редактором ресурсов.
Структура корня меню описана в той же папке в файле PvShell.xml.
В самом начале описаны места под кнопки, т.е. не нужно для каждой кнопки прописывать место на экране, навик сам их расположит по ячейкам.
Чтобы добавить иконку в корень меню нужно в этом файле найти "<SECTION CLASS="PvButtonList" NAME="ButtonList">"
Теперь добавляем свою кнопку, если ее вставить сразу в начале раздела, она будет первой и т.д.
Например кнопка Навитела:
<SECTION CLASS="PvButton" NAME="Navitel" CAPTIONCOLOR="0xFFFFFF" ID="17">
<SZFONT>10,28</SZFONT>
<CAPTIONFLAG>SHELL_Navitel</CAPTIONFLAG>
<CAPTIONRECT>-40,127,184,210</CAPTIONRECT>
<PID>178,179,0,0</PID>
<EXE>..\\..\\ResidentFlash\\Navitel\\Navigator.exe </EXE>
<STYLE>CONTROL_VISIBLE,CONTROL_TRANSPARENT</STYLE>
</SECTION>

ID="17" - незнаю что это, поставил чтобы не совпадало ни с одной кнопкой
<CAPTIONFLAG>SHELL_Navitel</CAPTIONFLAG> - имя иконки, должно быть добавлено в языковые файлы в папке Language.
<PID>178,179,0,0</PID> - номера иконок (нажатого и не нажатого состояния) в файле ресурсов
<EXE>..\\..\\ResidentFlash\\Navitel\\Navigator.exe </EXE> исполняемый путь, при такой записи запускается Навител с внутренней памяти.
Вот и все



В результате имеем такое:
FuntPND вне форума  
36 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.03378 секунды с 11 запросами