Создание Эльфов : Эльфостроение : Форум |
Страница 83 из 211: « 1 ... 79 80 81 82 [83] 84 85 86 87 ... 211 » |
Evil-Racer: |
15.03.09, 17:48 |
Начал копаться в создании эльфов, в связи с этим появилась пара вопросов. 1) Надо в сообщении вывести текст "abcd" (к примеру), и рядом с ним значение какой нибудь i (int i=5, к примеру, может меняться) Как сооеденить int и char в функции Str2ID. 2) Есть функция void abcd к примеру, в нее поступают значения двух char'ов, df - путь к папке, и af и имя файла. Я допустим хочу проиграть файл af по пути df. Вызываю функу типа PlayFile(df,af); но не получается. Надеюсь на вашу помошь, надеюсь объяснил доступно. ЗЫ вот сам код того, что я делал. Прошу ткнуть носом в ошибку (и). Код: #include "..\\include\Lib_Clara.h" #include "..\\include\Dir.h" char msg; void elf_exit(void) { kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr()); } void PSAWM(char* df, char* af) { PlayFile(df,af); int cap=Str2ID(L"Warning!",0,SID_ANY_LEN); int msg=Str2ID("Playing File: /n" + af + "/n Destination: /n" + df,0,SID_ANY_LEN); MessageBox(cap,msg,0,2,0,0); } int NewKey(int key, int r1, int mode) { if (key==KEY_POWER) { if (mode=KBD_SHORT_PRESS) { PSAWM("/tpa/user/audio/","Sony Ericsson.mid"); } return -1; } if (key==KEY_CAMERA_FOCUS) { if (mode==KBD_LONG_PRESS) { ModifyKeyHook(NewKey,0); SUBPROC(elf_exit); return 0; } return -1; } return 0; } int main (void) { ModifyKeyHook(NewKey,1); return 0; } |
UltraShot: |
15.03.09, 17:59 |
1) wchar_t str[50]; snwprintf(str, 49, L"abcd, i=%d", i); int s=Str2ID(str, 0, SID_ANY_LEN); или можно смесью несколько стрИдов, можно в вики прочитать про это 2) void PSAWM(wchar_t* df, wchar_t* af) { PlayFile(df,af); int cap=Str2ID(L";Warning!",0,SID_ANY_LEN); //int msg=Str2ID(";Playing File: /n" + af + "/n Destination: /n" + //df,0,SID_ANY_LEN); wchar_t str[512]; snwprintf(str, 511, L"Playing file: \n%ls\n Destination: \n %ls", af, df); MessageBox(cap,Str2ID(str,0,SID_ANY_LEN),0,2,0,0); } PSAWM(L"/tpa/user/audio/",L"Sony Ericsson.mid"); |
Evil-Racer: |
15.03.09, 18:30 |
UltraShot, что по поводу 2 пункта твоего ответа Error[Pe167]: argument of type "wchar_t *" is incompatible with parameter of type "unsigned short *" Указатель на PlayFile(df,af); (на af и df) такая же ошибка на snwprintf(str,... (указатель на str) и Error[Pe167]: argument of type "wchar_t const *" is incompatible with parameter of type "unsigned short const *" Это на snwprintf(str, 511, L"Playing file: \n%ls\n Destination: \n %ls", af, df); ВотЪ. Чето догнать не могу |
arban: |
15.03.09, 18:42 |
Evil-Racer, инклуды давно обновлял? |
Evil-Racer: |
15.03.09, 19:49 |
arban, нет. У меня даже нет некоторых Эти пойдут? perk11 include? |
UltraShot: |
15.03.09, 19:53 |
Evil-Racer, да |
Evil-Racer: |
15.03.09, 20:12 |
Ага, есть. Вот еще, эльф откомпилился, только работает не корректно. Не выводит сообщение, и не проигрывает звук. |
sc_ghost: |
16.03.09, 08:26 |
how can move the right action to left action?? |
jamesbond22: |
16.03.09, 08:42 |
how can move the right action to left action for get it needed is new function in library? |
UltraShot: |
16.03.09, 15:40 |
usually ACTION_SELECT1, may be anything else. You can find label using AdvSoftkeys and see action there, then set your action to that position |
Страница 83 из 211: « 1 ... 79 80 81 82 [83] 84 85 86 87 ... 211 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=820 © 2005-2018 supertrubka.org |