--------------------------------------------- elfcheck - простая прога, которая проверяет, используются ли в эльфах (включая эльфлоадер) функции, которых нет в либе. simple tool which checks whether there are functions used in elfs (including elfloader) that are not included in library.
Q: How use elfcheck? Q: Как использовать? R: Look this page here
saveevents.elf - сохранение евентов (EVENT)
(c) den_po
---------------------------------------------
Шаблоны эльфов для IAR Некоторые полезные для разработчиков шаблоны эльфов. На данный момент имеются: 1) Пустой эльф 2) Пустой эльф со своей книгой 3) Эльф-рисовальщик на главном экране 4) Эльф для RegFile (по сути - пустой эльф, но с дополнительными входными параметрами) 5) Эльф с графическим интерфейсом - списком 6) Эльф-патч, который можно конвертировать в *.vkp при помощи elf2vkp
And mine too but only with non-flash menus. Flash menu is drawn as image and the browser handles it, not possible to handle with these methods. But I found my very own solution.
peti if you can i wanna see your code. Myrzeug: when we have an item with the name Calls (in example) in a submenu, then is when is a not perfect method to identify Menubook.
A.K.A. D-MAN
Peti
Elfmaker
Регистрация: 6.4.08 Сообщений: 128 Репутация: 248 Откуда: Hungary, Central Europe
I wanted to catch Walkman when it starts. If walkman book starts up from menu, I kill it and do what I want.
Код:
u16 timer; int hits; int max_tries;
... ModifyKeyHook as usual ...
int KeyHook(int key, int r1 , int mode) { if (!(key==KEY_ENTER || key==KEY_LEFT_SOFT || key==KEY_DIGITAL_0+6)) return(0); menubooks=0; FindBook(MenuBooks); if(menubooks==1) { if (timer) { Timer_Kill(&timer); timer=0; } timer=Timer_Set(10,onTimer,0); hits=0; } return (0); }
void onTimer (u16 timerID, LPARAM n) { BOOK * book; menubooks=0; FindBook(MenuBooks); if ((book=FindBook(isAudioPlayerBook())) && menubooks==1) { FreeBook(book); hits=0; timer=0; CreateMyGui(NULL,(BOOK*)myBook); } else { hits++; if (hits<=max_tries) Timer_ReSet(&timer,100,onTimer,0); } }
int MenuBooks(BOOK * struc) { if (!strcmp(struc->xbook->name,"MenuBook")) { menubooks++; } return(0); }
Does not work flawlessly though. It kill walkman if I press walkman key in organizer menu and such problems.
Added 7.1.09 17:37
Is there any way to: a) create a gui that is on full screen, like image viewer b) draw on a gui like walkman does. see, walkman is basically a ListObject, the walkman is drawn over it; when I set onredraw for it, the songs' list gets different, the walkman remains the same Is there any lib function to do either of them?
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.