void enuOpenWindow(wchar_t* strWindow, float posX, float posY, wchar_t* strHref)
void enuOpenWindow(wchar_t* strWindow, float posX, float posY, wchar_t* strHref)
Parameters
- wchar_t* strWindow
윈도우 이름을 입력합니다.
- float posX
X축의 좌표값을 입력합니다.
- float posY
Y축의 좌표값을 입력합니다.
- wchar_t* strHref
오픈시 연결할 픽쳐의 이름을 지정합니다.
Return Value
Type : NONE
Remarks
Runtime View의 상태에서 project 파일에 정의된 윈도우에서 style의 정보가 popup인 경우 적용.
참고 : popup window 사용방법
<?xml-stylesheet
type="text/css" version="1.0" encoding="UTF-16"?>
<!--Generator : ENU Co,ltd ENUSpace 3.0.0.0, SVG Export Plug-In -->
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
pg-classname="project"
pg-project="lesson5"
>
<pg-global xlink:href="global\global.svg"/>
<pg-logic xlink:href="library\logic\IOT_SYMBOL.svg"/>
<pg-picture xlink:href="picture\core_2d.svg"/>
<pg-picture xlink:href="picture\core_3d.x3d"/>
<pg-picture xlink:href="picture\popup.svg"/>
<pg-window id="window_2d" x="0" y="0" width="920" height="1080" style="2d view" border="Dialog Frame" xlink:href="picture\core_2d.svg"/>
<pg-window id="window_pop" x="0" y="0" width="920" height="1080" style="popup" border="Dialog Frame" xlink:href=""/>
<pg-window id="window_3d" x="920" y="0" width="1000" height="1080" style="3d view" border="Dialog Frame" xlink:href="picture\core_3d.x3d"/>
<activate-view xlink:href="picture\tensorflow_symbols.svg"/>
</svg>
Examples
void OnInitialUpdate()
{
HVIEW MainView = enuCreateView(this->m_hWnd);
enuSetViewID(MainView, L"window_2d");
enuSetEditOperationMode(MainView, false);
HVIEW popup = enuCreateView(this->m_hWnd);
enuSetViewID(popup, L"window_pop");
enuCloseWindow(L"window_pop"); -- hidden 처리
enuSetEditOperationMode(popup, false);
enuOpenWindow(L"window_pop", 0, 0, L"picture\\popup.svg")
}
Script
function _onmousedown()
OpenWindow("window_pop",0,0,"picture\\popup.svg")
end
응용프로그램에서 뷰를 생성하고, enuSetViewID()함수를 이용하여 뷰의 ID값을 적용한다. 뷰의 ID는 프로젝트 파일에서 정의한 설정값에 따라 적용된다.
enuCloseWindow()함수는 생성된 뷰에 대하여 HIDE 기능을 수행한다.