void enuExecute3DFunction(HX3D pX3D, wchar_t* strFunction)
void enuExecute3DFunction(HX3D pX3D, wchar_t* strFunction)
Parameters
HX3D pX3D : 3d 픽쳐 페이지 핸들을 지정합니다.
wchar_t* strfunction : 픽쳐파일 내부의 함수를 지정합니다.
Return Value
none
Remarks
픽쳐에서 구현된 함수를 호출합니다. 객체의 함수를 호출할 경우에는 ID_BOX.UserFunction()형태로 호출합니다.
X3D상의 노드에서 구현된 함수는 객체의 ID정보없이 UserFunction()형태로 호출합니다.
Examples
HVIEW m_p3DView = NULL;
void CSampleView::OnInitialUpdate()
{
CView::OnInitialUpdate();
enuCreateProject();
// Load Project
enuLoadProjectFile(L"Project\\sample.enup");
// Create View
m_p3DView = enuCreate3DView(this->m_hWnd);
enuSetX3dPageView(m_p3DView, L"picture\\core_3d.x3d");
HX3D hX3D = enuGetX3DHandler(m_p3DView);
// picture page의 _onload() function call
enuExecute3DFunction(hX3D, L"_onload()");
// picture 내부 객체 function call
enuExecute3DFunction(hX3D, L"ID_BOX._onmousedown()");
}