WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index Table of contents

> ## 풀다운 메뉴와 메뉴 에리어

> ### 메뉴 에리어란

> 메뉴 에리어 WSCmenuArea 클래스는 메뉴를 배치하기위한 폼(form)입니다. 그 폼(form)은 배치된 윈도우의 윗쪽에 일정의 영역을 가지고,메뉴를 표시하기위한 영역을 확보합니다. 윈도우가 크기가 변경되여도 자동적으로 크기가 조절됩니다.

> [메뉴 에리어(WSCmenuArea)를 사용한 샘플]

> ### 풀다운 메뉴를 사용해보자

> 풀다운 메뉴가 있는 샘플를 하나 만들어봅시다.

> [파일 메뉴가 있는 샘플 응용프로그램]
> 그림과 같이 '파일'메뉴가 있어서 다음과 같은 메뉴 항목이 있다고 합니다.
> - 읽기
> - 저장
> - 종료
> 한개의 응용프로그램 윈도우를 작성해서 객체 상자의 Forms 에서 메뉴 에리어(WSCmenuArea)를 드래그 앤 드롭해서 배치합니다. 다음에 객체 상자의 Commands에서 PLD 라고 쓰여진 아이콘 (WSCpulldownMenu 클래스)을 배치한 메뉴 에리어상에 드래그 앤 드롭합니다. 속성을 다음과 같이 설정합니다.
> - 표시 문자열: 파일
> - 메뉴 항목: 읽기(O):읽기EP:o, 저장(S): 저장EP:s,SP, 종료(E): 종료EP:e
> 메뉴 항목 속성에서 설정하는 항목은 1항목마다 콤마로 구분합니다.
> 1 항목은 다음과 같은 서식으로 되여있습니다. 도중에 [,SP,]를 사이에 놓으며는 분리자가 표시됩니다.

>      항목의 표시 문자열: 실행 이벤트 프로시저명: 단축키,...

> 다음에 항목이 선택된 경우에 실행하는 이벤트 프로시저입니다. 위의 예로는 예컨데 '읽기(O)'가 선택된 경우, '읽기EP'라는 명칭의 이벤트 프로시저가 실행됩니다. 실행할 이벤트 프로시저를 트리거(trigger) NONE로 '읽기EP'란 이름으로 붙여놓습니다.
> 각각의 메뉴 항목에 ID를 배당할수도있습니다. 하나의 이벤트프로시저에서 선택된 메뉴 항목을 판별해서 처리를 할 경우에 변리합니다.
> ID를 割り振る 경우는 다음과 같은 서식으로 지정합니다. 프로시저에서는 getValue() 메서드에의하여 선택된 메뉴 항목의 ID 를 취득할수있습니다.

>      항목의 표시 문자열: 실행 이벤트 프로시저명: 단축키:ID,...

> ### 풀다운 메뉴 사용시에의한 주의사항

> 같은 폼(form)위에 풀다운 메뉴와 다른 WSCv계의 객체의 병용은 못합니다. 풀다운 메뉴를 사용할 경우에는 곧 풀다운 메뉴만을 배치할 폼(form)을 마련하여 다른 클래스의 객체를 배치하지마십시오.

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | Table of contents

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004