다음을 통해 공유


방법: ToolStripMenuItems 사용 안 함

업데이트: 2007년 11월

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

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

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

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

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

참고 항목

작업

방법: ToolStripMenuItems 숨기기

참조

MenuStrip

ToolStripMenuItem

MenuStrip 컨트롤 개요(Windows Forms)