Link Search Menu Expand Document

bool enuSetWindowSize(wchar_t* window, int x, int y, int width, int height);

bool enuSetWindowSize(wchar_t* window, int x, int y, int width, int height);

Parameters

window : 윈도우 ID값을 지정합니다.

x : x축의 좌표값을 지정합니다.

y : y축의 좌표값을 지정합니다.

width : 넖이값을 지정합니다.

height : 높이값을 지정합니다.

Return Value

bool : 윈도우 사이즈의 설정 반영여부를 반환합니다.

Remarks

윈도우의 사이즈를 적용합니다. enuSetWindowPos()함수는 Window용 SetWindowPos()함수를 이용하여 윈도우의 사이즈를 변경하는 반면, enuSetWindowSize()함수는 Project에서 정의된 윈도우의 속성정보 변경과 RunTime View에 대하여 작동합니다.

pg-window element의 x, y, width, height값을 반영하며 RuntimeView()가 활성화 상태이면 화면에 반영합니다.

<project file 예시>

<?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-logic xlink:href="library\logic\enuSpaceEigen.svg"/>
	<pg-logic xlink:href="library\logic\tf_core.svg"/>
	<pg-picture xlink:href="picture\tensorflow_symbols.svg"/>
	<pg-window id="window" x="0" y="0" width="920" height="1080" style="2d view" border="Dialog Frame" xlink:href="picture\tensorflow_symbols.svg"/>
</svg> 

Examples

void CSampleView::OnInitialUpdate() 
{ 
    RECT rect;
    GetClientRect(&rect);
    enuSetWindowSize(L"window", rect.left, rect.top, rect.right, rect.bottom);
}