방법: ToolStripMenuItems 사용 안 함

업데이트: 2010년 9월

사용자의 동작에 따라 메뉴 항목을 활성화 또는 비활성화하여 사용자가 수행하는 명령을 제한하거나 확장할 수 있습니다. 메뉴 항목은 처음 만들 때 기본적으로 활성화되지만 Enabled 속성을 통해 조정할 수 있습니다. 이 속성은 디자인 타임에 속성 창에서 조작하거나, 코드로 설정하여 프로그래밍 방식으로 조작할 수 있습니다.

프로그래밍 방식으로 메뉴를 비활성화하려면

  • 메뉴 항목의 속성을 설정하는 메서드에 Enabled 속성을 false로 설정하는 코드를 추가합니다.

    MenuItem1.Enabled = False
    
    menuItem1.Enabled = false;
    
    menuItem1.set_Enabled(false);
    
    menuItem1->Enabled = false;
    

    메뉴에서 첫 번째 항목 또는 최상위 항목을 비활성화하면 해당 메뉴에 포함된 모든 메뉴 항목이 숨겨지지만 비활성화되지는 않습니다. 마찬가지로 하위 메뉴 항목을 가진 메뉴 항목을 비활성화하면 해당 하위 메뉴 항목이 숨겨지지만 비활성화되지 않습니다. 특정 메뉴의 모든 명령이 사용할 수 없는 명령일 경우 사용자 인터페이스를 명확하게 표시하기 위해 전체 메뉴를 숨기고 비활성화하는 것이 바람직한 프로그래밍 습관입니다. 메뉴 항목을 숨기기만 할 경우 바로 가기 키를 통해 메뉴 명령에 액세스하는 것을 방지할 수 없으므로 메뉴를 숨기고 비활성화한 다음 모든 항목과 해당 메뉴의 모든 하위 메뉴 항목을 비활성화해야 합니다. 최상위 메뉴 항목의 Visible 속성을 false로 설정하여 전체 메뉴를 숨깁니다.

참고 항목

작업

방법: ToolStripMenuItems 숨기기

참조

MenuStrip

ToolStripMenuItem

MenuStrip 컨트롤 개요(Windows Forms)

변경 기록

날짜

변경 내용

이유

2010년 9월

설명이 수정되었습니다.

고객 의견