Создание Эльфов : Эльфостроение : Форум |
Страница 66 из 211: « 1 ... 62 63 64 65 [66] 67 68 69 70 ... 211 » |
arban: |
31.10.08, 09:56 |
InDiGo, видимо, указатель на JavaDesc |
-=StRaNgER=-: |
31.10.08, 23:10 |
Вот вожусь уже не первый день с запуском явы из эльфа новыми функами.Сам не разобрался,подключил Xe1.Поковырялись вдвоём,максимум,чего добились-зависон моего W800.Собственно,привожу исходник эльфа,который должен запускать яву Download.Объясните,кто может,что именно не так,что исправить? Код: #include "..\\include\Lib_Clara.h" #include "..\\include\dir.h" typedef struct { wchar_t * name; wchar_t * fullpath; int appID; wchar_t imageID; }java_list_elem; void elf_exit(void) { kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr()); } bool checkID(void* pJavaDesc) { wchar_t * sp; JavaAppDesc_GetJavaAppInfo(pJavaDesc,0,&sp); return (!wstrcmp(sp,(wchar_t*)L"Download")) ? true : false; } unsigned GiveMeMyID(void) { char sp1; void * JavaDesc; JavaDialog_Open(0,&sp1,&JavaDesc); if (!JavaAppDesc_GetFirstApp(JavaDesc)) { int result=0; bool outid=0; while (!result || !outid) { outid=checkID(JavaDesc); result=JavaAppDesc_GetNextApp(JavaDesc); } } JavaDialog_Close(sp1); return JavaAppDesc_GetJavaAppID(JavaDesc); } int main(void) { GiveMeMyID(); char sp_flag; REQUEST_UI_OAF_START_APPLICATION(ASYNC,GiveMeMyID(),&sp_flag); SUBPROC(elf_exit); return(0); } [ Редактировано Noa в 1.11.08 12:56 ] |
IronMaster: |
01.11.08, 12:08 |
Код: void elf_exit(void) { kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr()); } int CheckName(void * JavaDesc) { wchar_t * sp; JavaAppDesc_GetJavaAppInfo(JavaDesc,0,&sp); return(wstrcmp(sp,L"Download")); } int GetID() { int ID=-1; char sp; void * JavaDesc; JavaDialog_Open(0,&sp,&JavaDesc); if (!JavaAppDesc_GetFirstApp(JavaDesc)) { int result=0; while ((CheckName(JavaDesc))||(!result)) { result=JavaAppDesc_GetNextApp(JavaDesc); } if (!result) ID=JavaAppDesc_GetJavaAppID(JavaDesc); } JavaDialog_Close(sp); return(ID); } int main(void) { int ID; if (ID=GetID()<>-1) { char sp_flag; REQUEST_UI_OAF_START_APPLICATION(ASYNC,ID+0x10000,&sp_flag); } SUBPROC(elf_exit); return(0); } |
xaBEERoff: |
01.11.08, 12:37 |
есть ли возможность получить положение курсора в объекте StringInput ? |
Joker XT: |
01.11.08, 15:44 |
получить вроде низя) а установить можно |
xaBEERoff: |
01.11.08, 17:50 |
про то как установить я знаю :(... надо именно получить |
jonico: |
03.11.08, 22:26 |
Hi friends, could someone tell me how to detect MenuBook to execute an action? I'm using menu_globals, with findbook, but is confusing with messages first book. And MenuBook ID don't works. [ Edited by jonico в 3.11.08 22:29 ] |
arban: |
04.11.08, 08:26 |
jonico, Код: int isMenuBook(BOOK * book) { if(!strcmp(book->xbook->name,"MenuBook")) return(1); return(0); } Код: if (FindBook(isMenuBook))==0{;} else { ... } |
Therion: |
04.11.08, 15:54 |
Возможна ли портвция эльфов с Linux на SE? |
arban: |
04.11.08, 16:09 |
Sasha, возможно всё, но функций нету |
Страница 66 из 211: « 1 ... 62 63 64 65 [66] 67 68 69 70 ... 211 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=650 © 2005-2018 supertrubka.org |