Здравствуйте, Bаня, Вы писали:
B>здравствуйте!
B>где можно посмотреть пример кода ?
https://github.com/c-smile/sciter-sdk/blob/master/include/behaviors/behavior_tabs.cpp
B>мне нужно frame связать напрямую с native code, то есть получать евенты, вызывать из скрипта с++ код через ::on_script_call
<frame> по умолчанию имеет behavior:frame; поэтому если надо добавить свой behavior ему то так:
behavior: extra frame;
Т.е. у элемента будет два behaviors : extra (твой) и frame (built-in).
B>ещё я не понимаю как написать сам вызов c++ кода из frame,
B>view.MyFunction() это для самого окна, а как для frame ?
self // документ
self.parent // frame в который загружен документ (или null если это корневой документ)
const container = self.parent || view;
container.MyFunction(); // зовем функцию на view или на <frame>