Создание Эльфов : Эльфостроение : Форум

Страница 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