메뉴를 프로그램적으로 사용자 정의하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
다음 단계를 따라 메뉴를 프로그램적으로 사용자 정의합니다.
- 편집≫런타임 메뉴를 선택하여 메뉴 편집기 대화 상자를 디스플레이합니다.
- 메뉴 타입 풀다운 메뉴에서 사용자를 선택합니다. 계층구조 리스트박스의 물음표는 아직 이름이 없는 새 아이템을 생성하고 있음을 나타냅니다.
- 파일≫저장을 선택하고 사용자 메뉴의 이름을 정합니다. 선택한 곳 어디에서나 메뉴 파일을 저장할 수 있습니다.
- 메뉴 편집기 대화 상자를 닫습니다.
- 블록다이어그램에 [현재 VI의 메뉴 모음] 함수를 추가합니다.
- 블록다이어그램에 [메뉴 아이템 삽입] 함수를 추가합니다.
- [현재 VI의 메뉴 모음] 함수를 [메뉴 아이템 삽입] 함수의 메뉴 참조 입력에 연결합니다.
- [메뉴 아이템 삽입] 함수의 아이템 이름 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 배열 상수가 나타납니다.
- 배열의 0 슬롯에 파일, 1 슬롯에 편집을 입력합니다.
- [메뉴 아이템 삽입] 함수의 아이템 태그 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 배열 상수가 나타납니다.
- 다시, 배열의 0 슬롯에 파일, 1 슬롯에 편집을 입력합니다. 메뉴 아이템 태그는 메뉴 아이템 이름과 같은 이름을 가질 수 있습니다.
- 블록다이어그램에 While 루프를 추가하고, While 루프가 메뉴 함수를 둘러쌓도록 합니다.
- [기다림 (ms)] 함수를 While 루프 안에 추가하여, While 루프의 실행을 지연시킵니다.
노트 [기다림(ms)] 함수의 대기 시간 (ms) 입력에 값을 연결해야 VI가 실행됩니다.
- 프런트패널 윈도우로 스위치하여 연속 실행 버튼을 클릭합니다. 파일 및 편집 메뉴가 프런트패널 윈도우에 나타납니다. 그러나, 거기에는 서브메뉴 아이템이 없습니다.
기존 파일 및 편집 메뉴에 서브메뉴 아이템 추가하기
다음 단계를 따라 기존의 파일과 편집 메뉴에 서브메뉴 아이템을 추가합니다.
- 블록다이어그램에서 또다른 [메뉴 아이템 삽입] 함수를 첫번째 [메뉴 아이템 삽입] 함수의 오른쪽에 추가합니다.
- 첫번째 [메뉴 아이템 삽입] 함수의 메뉴 참조 출력과 에러 출력 출력을 두번째 [메뉴 아이템 삽입] 함수의 메뉴 참조와 에러 입력 입력에 연결합니다.
- 블록다이어그램의 모든 에러 입력과 에러 출력 터미널을 연결합니다.
- 두번째 [메뉴 아이템 삽입] 함수의 메뉴 태그 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 문자열 상수가 나타납니다.
- 문자열에 파일을 입력하여 9 단계에서 생성한 파일 메뉴에 아이템을 추가합니다.
- 두번째 [메뉴 아이템 삽입] 함수의 아이템 이름 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 배열 상수가 나타납니다.
- 0 슬롯에 메뉴1, 1 슬롯에 메뉴2를 입력합니다. 아이템 태그 입력을 위해 이 단계를 반복합니다.
- 프런트패널 윈도우로 전환하여 연속 실행 버튼을 클릭합니다. 프런트패널 윈도우는 파일 메뉴와 편집 메뉴, 그리고 파일 메뉴의 서브아이템으로 메뉴1과 메뉴2를 포함합니다.
- 케이스 구조 이용을 통해 메뉴 아이템을 실행합니다.
노트 또한 메뉴 아이템 삽입 함수의 입력으로 어플리케이션 아이템 태그를 제공하여 기본 LabVIEW 메뉴 아이템에 추가할 수 있습니다.
프로그램적으로 메뉴를 사용자 정의하는 예제는 labview\examples\Dialog and User Interface\Menu\Customizing the Menubar\Customizing the Menubar.lvproj를 참조하십시오.