Gek>Вопрос остается открытым. Я использовал behavior_chart.cpp — отрисовал график. Данные для графика в примере забиты в html. Есть способ передать массив данных контролу с behavior: chart или же подменить их в html и отрефрешить контрол без перегрузки всего html?
Это просто. Посылкой сообщения.
virtual BOOL on_script_call(HELEMENT he, LPCSTR name, UINT argc, json::value* argv, json::value& retval)
{
if( aux::streq(name, "data_array") )
{
data_ = *argv;
request_redraw(he);
...
и в argv даете массив значений. argc будет равен 1.
И делаете так — element.xcall("data_array", real_data);
правда если массив данных большой то будет неэффективно — тройное копирование массива. Тогда лучше чтобы behavior уже владело перманентно указателем на массив данных.
Gek>И еще один вопрос.
Gek>Я поместил html в ресурсы, а картинки так и лежат снаружи. Как их можно поместить в exe и как на них после этого ссылаться из html?
Поместить в ресурсы и использовать res:filename.jpg
См. код sdk\include\wtl_htmlayout.h и sdk\include\wtl_htmlayouthost.h