void enuRegisterLuaScriptByNode(wchar_t* strPagename, HNODE pNode, wchar_t* strFunction, wchar_t* strScript)
void enuRegisterLuaScriptByNode(wchar_t* strPagename, HNODE pNode, wchar_t* strFunction, wchar_t* strScript)
Parameters
- wchar_t* strPagename
픽쳐의 파일이름을 입력합니다.
- HNODE pNode
객체의 핸들을 입력합니다.
- wchar_t* strFunction
추가하고자하는 함수의 이름을 입력합니다.
- wchar_t* strScript
스크립트의 내용을 입력합니다.
Return Value
Type : NONE
Remarks
객체의 핸들정보를 이용하여 스크립트를 등록합니다.
Examples
void OnAddScript()
{
CString strPicture = L"picture\\picture.svg";
HSVG hsvg = enuGetSvgPageClass(strPicture.GetBuffer(0));
if (hsvg)
{
HNODE hnode = enuGetObjectById(hsvg, L"ID_RECT");
if (hnode)
{
CString script = L"function BlickFunction()\r\n{PrintMessage(\"call...\")\r\n}" // lua script function
enuRegisterLuaScriptByNode(L"picture\\picture.svg", hnode, L"BlickFunction", script.GetBuffer(0));
enuExecuteFunction(L"ID_RECT.BlickFunction()");
}
}
}