도움말 번역은 생략 ....
Window control
- 파워빌더에서 화면에 어떠한 내용을 표현하기 위한 Object이다.
- OS를 MicroOffice사의 window를 사용한다면 화면에 보여기는 모든 Object는
- Window Object위에서 만 가능합니다.
window control Type
- MDI ( Multiple Document Interface : 다중 문서 작업창)
* MDI(MDIHELP)를 제외한 모든 Type의 윈도를 Sheet형태로 포함할 수 있다.
- MDIHELP
* MDI Type과 같으나 하단에 도움말이 보이는 공간이 있다.
- MAIN
* 단독으로 사용가능하며 MDI에 포함된 Sheet로 사용할수 있다.
- CHILD
* 단독으로 사용불가능하며 다른 window object에 포함되어 사용되어 진다.
- POPUP
* 단독으로 사용가능하며 MDI에 포함된 Sheet로 사용할수 있다.
* Sheet로 사용되면 Main Type으로 변경된다.
* window가 Open되어 있어도 이미 Open되어 있는 다른 윈도와 동시 사용이 가능하다.
- RESPONSE
* 단독으로 사용가능하며 MDI에 포함된 Sheet로 사용할수 있다.
* Sheet로 사용되면 Main Type으로 변경된다.
* window가 Open되어 있어 있으면 열려져있는 윈도이외 다른 윈도는 사용할수 없다.
window control properties
* 너무 많은 propertie를 가지고 있어 대표적인 몇가지만 언급을 한다.
- backcolor -> 색깔조정
- border -> 볼록, 평판, 오목 ...
- center -> 화면 가운데
...
- enagled -> 화면에 보이고/안보이고
...
- titlebar -> 상단 title이 보이고/안보이고
- title -> titlebar가 보일때 표시되는 문구
....
- width -> 가로크기
- height -> 세로크기
....
window control events
* 역시 너무 많음으로 대표적인것만
- activate
window control으로 Focus가 오면
- open
window control이 열리면 수행할 작업 내용
- closequery
window control이 닫기 직전에 수행할 작업 내용
- close
window control이 닫히면서 수행할 작업
- key
window control에서 키보드에서 입력이 있으면
- resize
window control의 크기가 변경되면
- timer
window control에서 일정한 시간이 되면 수행할 작업(time() 함수에 의하여 작동된다)
- rbuttondown
window control에서 마우스의 오른쪽 버튼을 누르면
.....
window control function
* 역시 대표적인것만
- ClassName()
control 이름을 String으로 반환한다.
- GetActiveSheet () -> MDI(MDIHelp) Type에서만 사용가능
현재 열려있는 window control중 현재 보여지고 있는 window control를 가져온다.
- GetNextSheet () -> MDI(MDIHelp) Type에서만 사용가능
현재 열려있는 window control중 현재 선택된 window control의 아래에 위치한
window control을 가져온다.
- SetMicroHelp () -> MDIHelp Type에서만 사용가능
MDIHelp Type 의 window control 하단에 메시지를 뿌려준다.
- PostEvent()
이벤트를 추가한다.
- TriggerEvent ()
이벤트를 바로 실행한다.
- WorkSpaceHeight ()
- WorkSpaceWhdth ()
MDI(MDIHelp) Type의 윈도에는 mdi_1이라는 작업공간의 오브젝트가 포함되어있다,
이 mdi_1의 오브젝트에는 sheet로 열리는 window control이 위치하는 공간으로
이 mdi_1의 작업공간의 가로/세로 공간을 구하는 함수..
.....
window Object Function
- open : window를 열어준다.
- openwithparm : 윈도를 열면서 Message Object에 값을 저장한다.
- opensheet : MDI Type에서만 사용가능하며, 다른 윈도를 sheet로 열어준다.
- opensheetwithparm : opensheet와 같으며, Message Object에 값을 저장한다.
- close : window를 닫아준다.
- closewithreturn : 윈도를 닫으면서 Message Object에 값을 저장한다.
** withparm, withretrun 으로 열거나 닫는 경우는 윈도우간 자료를 전달하기위한 목적으로
사용한다. 값전달의 매개체가 Message Object 이다.