Создание Эльфов : Эльфостроение : Форум |
Страница 185 из 211: « 1 ... 181 182 183 184 [185] 186 187 188 189 ... 211 » |
|
03.08.11, 01:14 |
Почему-то не отображается текстовая метка, если делать так: Код: TEXTID FixedText = TextID_Create(L"......", ENC_UCS2, TEXTID_ANY_LEN); ... gui = CreateStringInputVA(..., VAR_STRINP_FIXED_TEXT(FixedText), ... ); ... TextID_Destroy(FixedText); А если сделать так, то всё отображается: Код: ... gui = CreateStringInputVA(..., VAR_STRINP_FIXED_TEXT(TextID_Create(L"......", ENC_UCS2, TEXTID_ANY_LEN)), ... ); ... Не могу понять, в чём дело! |
|
03.08.11, 02:07 |
а чего непонятного? сам же строку и удаляешь. все TEXTID, что отдаются гуёвым функциям, гуями же и освобождаются. если ты хочешь освобождать вручную и/или передаёшь гуёвым функциям идентификатор несколько раз, надо использовать TextID_Copy. то же касается и IMAGEID. подобные ситуации отслеживаются деликером, но: - деликер не умеет работать с VA функциями, поэтому все строки, переданные им, не учитываются - деликер не научился использовать счётчик для IMAGEID (ImageID_Copy не создаёт новый ID, в отличие от TextID_Copy, а просто увеличивает счётчик у существующего; ImageID_Free уменьшает его). Добавлено 3.8.11 02:08 когда-нибудь допилю. по крайней мере счётчики. |
|
03.08.11, 16:44 |
den_po пишет: mugen, принципиальных изменений давно не было. попробуй после вызова initconfig поставить delay (в либе нет flush, а в фс всё скидываться может позже). а ещё используй дебаглог (тоже с дилеем после вызова). помогло, конфиг создался, но ребутит до появления гуя, а дебаглог это debugmux-ом пройтись или это другое что.. спс, буду смотреть |
|
03.08.11, 17:31 |
debugmux'ом смотреть, да. debug_printf натыкай в коде. про delay не забывай. а если у тебя есть сервисный кабель, то можно и без delay, там после ошибки остатки принтбуфера докидываются в лог |
|
03.08.11, 17:41 |
den_po, сервисного нету, ну вот он ребут.. (тут не так надо?) ProgressBar_SetText(prbr,TextID_Create(it->name,ENC_UCS2,TEXTID_ANY_LEN));// а всё же исходник не рабочий был, там вобще ProgressBar не нужен (он не создан, prbr=null), но я сначала разбил TextID_Create и ProgressBar_SetText, и отчего-то не увидел своего принтфа после TextID_Create, извиняйте [ Редактировано mugen в 3.8.11 18:28 ] |
|
03.08.11, 17:47 |
мож у тебя it->name или it вообще - кривой указатель. значения тоже в debug_printf можно выводить |
|
06.08.11, 16:19 |
подскажите как с помощью GUIonMessage_SetMenuItemIcon(msg,0,IMAGEID); установить иконки пунктам меню, если IMAGEID'ы иконок находятся в массиве |
|
06.08.11, 19:04 |
lol) а так не катит уже? GUIonMessage_SetMenuItemIcon(msg, item, IMAGEID[item]); |
|
06.08.11, 20:36 |
Joker XT, писал: GUIonMessage_SetMenuItemIcon(msg, item, IMAGEID[item]); я пробовал так, не катит ) массив вроде правильно сделал wchar_t* img[]={ &imgID_1, &imgID_2 }; |
|
06.08.11, 20:45 |
может, для начала стоит учебник по си почитать? |
Страница 185 из 211: « 1 ... 181 182 183 184 [185] 186 187 188 189 ... 211 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=1840 © 2005-2018 mobilefree.justdanpo.ru |