| Programming Guide | WideStudio/MWT 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)을 마련하여 다른 클래스의 객체를 배치하지마십시오.
| Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |