다음 단계를 따라 메뉴를 프로그램적으로 사용자 정의합니다.

  1. 편집≫런타임 메뉴를 선택하여 메뉴 편집기 대화 상자를 디스플레이합니다.
  2. 메뉴 타입 풀다운 메뉴에서 사용자를 선택합니다. 계층구조 리스트박스의 물음표는 아직 이름이 없는 새 아이템을 생성하고 있음을 나타냅니다.
  3. 파일≫저장을 선택하고 사용자 메뉴의 이름을 정합니다. 선택한 곳 어디에서나 메뉴 파일을 저장할 수 있습니다.
  4. 메뉴 편집기 대화 상자를 닫습니다.
  5. 블록다이어그램에 [현재 VI의 메뉴 모음] 함수를 추가합니다.
  6. 블록다이어그램에 [메뉴 아이템 삽입] 함수를 추가합니다.
  7. [현재 VI의 메뉴 모음] 함수를 [메뉴 아이템 삽입] 함수의 메뉴 참조 입력에 연결합니다.
  8. [메뉴 아이템 삽입] 함수의 아이템 이름 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 배열 상수가 나타납니다.
  9. 배열의 0 슬롯에 파일, 1 슬롯에 편집을 입력합니다.
  10. [메뉴 아이템 삽입] 함수의 아이템 태그 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 배열 상수가 나타납니다.
  11. 다시, 배열의 0 슬롯에 파일, 1 슬롯에 편집을 입력합니다. 메뉴 아이템 태그는 메뉴 아이템 이름과 같은 이름을 가질 수 있습니다.
  12. 블록다이어그램에 While 루프를 추가하고, While 루프가 메뉴 함수를 둘러쌓도록 합니다.
  13. [기다림 (ms)] 함수를 While 루프 안에 추가하여, While 루프의 실행을 지연시킵니다.
노트 [기다림(ms)] 함수의 대기 시간 (ms) 입력에 값을 연결해야 VI가 실행됩니다.
  1. 프런트패널 윈도우로 스위치하여 연속 실행 버튼을 클릭합니다. 파일편집 메뉴가 프런트패널 윈도우에 나타납니다. 그러나, 거기에는 서브메뉴 아이템이 없습니다.

기존 파일 및 편집 메뉴에 서브메뉴 아이템 추가하기

다음 단계를 따라 기존의 파일편집 메뉴에 서브메뉴 아이템을 추가합니다.

  1. 블록다이어그램에서 또다른 [메뉴 아이템 삽입] 함수를 첫번째 [메뉴 아이템 삽입] 함수의 오른쪽에 추가합니다.
  2. 첫번째 [메뉴 아이템 삽입] 함수의 메뉴 참조 출력에러 출력 출력을 두번째 [메뉴 아이템 삽입] 함수의 메뉴 참조에러 입력 입력에 연결합니다.
  3. 블록다이어그램의 모든 에러 입력과 에러 출력 터미널을 연결합니다.
  4. 두번째 [메뉴 아이템 삽입] 함수의 메뉴 태그 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 문자열 상수가 나타납니다.
  5. 문자열에 파일을 입력하여 9 단계에서 생성한 파일 메뉴에 아이템을 추가합니다.
  6. 두번째 [메뉴 아이템 삽입] 함수의 아이템 이름 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 배열 상수가 나타납니다.
  7. 0 슬롯에 메뉴1, 1 슬롯에 메뉴2를 입력합니다. 아이템 태그 입력을 위해 이 단계를 반복합니다.
  8. 프런트패널 윈도우로 전환하여 연속 실행 버튼을 클릭합니다. 프런트패널 윈도우는 파일 메뉴와 편집 메뉴, 그리고 파일 메뉴의 서브아이템으로 메뉴1메뉴2를 포함합니다.
  9. 케이스 구조 이용을 통해 메뉴 아이템을 실행합니다.
노트 또한 메뉴 아이템 삽입 함수의 입력으로 어플리케이션 아이템 태그를 제공하여 기본 LabVIEW 메뉴 아이템에 추가할 수 있습니다.

프로그램적으로 메뉴를 사용자 정의하는 예제는 labview\examples\Dialog and User Interface\Menu\Customizing the Menubar\Customizing the Menubar.lvproj를 참조하십시오.