attach_event_handler() ?
От: Bаня  
Дата: 16.04.19 04:16
Оценка:
здравствуйте!

где можно посмотреть пример кода ?

мне нужно frame связать напрямую с native code, то есть получать евенты, вызывать из скрипта с++ код через ::on_script_call

ещё я не понимаю как написать сам вызов c++ кода из frame,
view.MyFunction() это для самого окна, а как для frame ?

спасибо!
Re: attach_event_handler() ?
От: c-smile Канада http://terrainformatica.com
Дата: 16.04.19 22:34
Оценка: 3 (1)
Здравствуйте, 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>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.