Цитата(demetriuse @ Aug 15 2013, 11:25)

Привет. Столкнулся с такой проблемой в emWin. При вызове функции EDIT_SetFloatMode программа зависает. Ты случаем не пользовался ею?
В общем полностью разобраться с этим не смог. Обнаружил следующий нюанс: если редактируемое поле создается в редакторе, то дальнейший вызов функций EDIT_SetFloatMode, EDIT_SetDecMode ... приводит к зависанию. Если редактируемое поле создать вручную в коде....то функции отрабатываются корректно. Х.з. почему так.
Вот код для создания виджета вручную:
EDIT_CreateAsChild(180, 70, 100, 20, pMsg->hWin, ID_EDIT_4, WM_CF_SHOW, 15);
Да и еще не понятно что за значение 0x64 в конфигурации виджета прописывает редактор:
EDIT_CreateIndirect, "Edit", ID_EDIT_0, 0, 0, 310, 40, 0, 0x64, 0 }
0x64 - количесво символов в окне EDIT.
Программа зависает при переполнении стека. Если используется ОС, желательно вызывать все GUI функции из одной задачи. Ошибкой будет, например, вызвать функцию, рисующую окно, из задачи обработки кнопки, которой назначен минимальный размер стека.