다음을 통해 공유


메뉴 명령(C++)

아래 정보는 메뉴 명령을 선택할 때 속성 창에 표시되는 메뉴 속성에 따라 구성됩니다. 이러한 속성은 사전순으로 나열되지만 속성 창에서는 이러한 속성을 범주별로 볼 수도 있습니다.

속성 설명
휴식 시간 다음 값 중 하나일 수 있습니다.
- 없음: 휴식 없음. 기본값입니다.
- : 정적 메뉴의 경우 이 값은 새 줄에 메뉴 명령을 배치합니다.
팝업 메뉴의 경우 이 값은 열 사이에 구분선이 없이 새 열에 메뉴 명령을 배치합니다.
이 속성을 설정하는 경우 런타임에만 메뉴 모양에 영향이 있으며 메뉴 편집기에서는 영향이 없습니다.
- 막대: 팝업 메뉴의 경우 이 값은 열과 동일하며 새 열을 이전 열과 세로 줄로 구분합니다.
이 속성을 설정하면 메뉴 편집기가 아닌 런타임에만 메뉴 모양에 영향을 줍니다.
캡션 메뉴 명령(메뉴 이름)의 레이블을 지정하는 텍스트입니다. 메뉴 명령의 캡션에 있는 문자 중 하나를 니모닉 키로 만들려면 문자 앞에 앰퍼샌드(&)를 추가합니다.
선택 True이면 메뉴 명령이 처음에 검사. 형식: 부울. 기본값: False입니다.
Enabled False이면 메뉴 항목이 사용하지 않도록 설정됩니다.
회색으로 표시 True이면 메뉴 명령이 처음에 회색으로 표시되고 비활성 상태입니다. 형식: 부울. 기본값: False입니다.
도움말 메뉴 항목을 오른쪽에 맞춥니다. 기본값: False입니다.

예를 들어 도움말 메뉴 명령은 항상 모든 Windows 애플리케이션에서 오른쪽에 표시됩니다. 메뉴 항목에 이 속성을 설정하는 경우 해당 항목은 맨 오른쪽에 및 메뉴 끝에 표시됩니다. 최상위 항목에 적용됩니다.
ID 헤더 파일에 정의된 기호입니다. 형식: 기호, 정수 또는 따옴표 붙은 문자열입니다.

속성 창 에서 선택할 수 있는 드롭다운 목록을 제공하지 않는 경우에도, 편집기에서 일반적으로 제공되는 기호를 사용할 수 있습니다.
팝업 True이면 메뉴 명령이 팝업 메뉴입니다. 형식: 부울. 기본값: 메뉴 모음의 최상위 메뉴에 True이면 True 이고, 그렇지 않으면 False입니다.
프롬프트 이 메뉴 명령이 강조 표시되면 상태 표시줄에 나타날 텍스트를 포함합니다. 이 텍스트는 메뉴 명령과 동일한 식별자를 사용하여 문자열 테이블에 배치됩니다.

이 속성은 모든 종류의 프로젝트에 사용할 수 있지만 런타임 기능은 MFC에 특정합니다.
오른쪽에서 왼쪽 맞춤 런타임에 메뉴 명령을 메뉴 모음의 오른쪽에 맞춥니다. 형식: 부울. 기본값: False입니다.
오른쪽에서 왼쪽 맞춤 히브리어나 아랍어와 같이 오른쪽에서 왼쪽으로 읽는 언어에 맞춰 지역화된 인터페이스의 경우, 메뉴 명령을 오른쪽에서 왼쪽으로 표시할 수 있습니다.
구분 기호 True이면 메뉴 명령이 구분 기호입니다. 형식: 부울. 기본값: False입니다.

메뉴 명령 연결

메뉴 명령과 키보드 조합에서 동일한 프로그램 명령을 종종 실행하도록 하려고 합니다. 메뉴 편집기를 사용하여 메뉴 명령과 애플리케이션의 액셀러레이터 테이블의 항목에 동일한 리소스 식별자를 할당하여 동일한 명령을 실행합니다. 그러고 나서 메뉴 명령의 캡션 을 편집하여 액셀러레이터 키의 이름을 표시합니다.

메뉴 명령을 액셀러레이터 키와 연결하려면

  1. 메뉴 편집기에서 원하는 메뉴 명령을 선택합니다.

  2. 속성 창에서 액셀러레이터 키 이름을 캡션 속성에 추가합니다.

    • 모든 메뉴의 액셀러레이터 키가 왼쪽으로 맞춰 표시되도록 메뉴 캡션 뒤에 탭의 이스케이프 시퀀스(\t)를 입력합니다.

    • 한정자 키의 이름(Ctrl, Alt 또는 Shift) 뒤에 더하기 기호(+)와 추가 키의 이름, 문자 또는 기호를 입력합니다.

    예를 들어 파일 메뉴의 열기 명령에 Ctrl+O할당하려면 다음 텍스트처럼 보이도록 메뉴 명령의 캡션을 수정합니다.

    &Open...\tCtrl+O
    

    메뉴 편집기에서 메뉴 명령은 입력할 때 새 캡션 반영하도록 업데이트됩니다.

  3. 액셀러레이터 편집기에서 액셀러레이터 테이블 항목을 만들고 메뉴 명령과 같은 식별자를 할당합니다. 기억하기 쉬운 키 조합을 사용합니다.

MFC 애플리케이션은 사용자가 선택할 수 있는 각 메뉴 명령에 대한 설명 텍스트를 표시할 수 있습니다. 속성 창의 프롬프트 속성을 사용하여 각 메뉴 명령에 텍스트 문자열을 할당하여 설명 텍스트를 표시합니다. 명령과 동일한 ID를 가진 문자열이 문자열 테이블 에 있는 경우 MFC 애플리케이션은 사용자가 메뉴 항목 위로 마우스를 가져갈 때 실행 중인 애플리케이션의 상태 표시줄에 이 문자열 리소스를 자동으로 표시합니다.

  • 메뉴 명령을 MFC 애플리케이션의 상태 막대 텍스트 문자열과 연결하려면 메뉴 편집기에서 메뉴 명령을 선택합니다. 속성 창프롬프트 상자에 연결된 상태 표시줄 텍스트를 입력합니다.

C++ 프로젝트에서 선택키(사용자가 키보드로 메뉴를 선택할 수 있는 니모닉)를 메뉴 및 메뉴 명령에 할당할 수 있습니다.

  • 메뉴 명령에 액세스(바로 가기) 키를 할당하려면 메뉴 이름 또는 명령 이름의 문자 앞에 앰퍼샌드(&)를 입력하여 해당 문자를 해당 액세스 키로 지정합니다.

    예를 들어 "&파일"은 Microsoft Windows용으로 작성된 애플리케이션에서 Alt+F를 파일 메뉴의 바로 가기 키로 설정합니다.

    메뉴 항목은 문자의 하나에 바로 가기 키가 할당되는 시각적 표시를 제공합니다. 앰퍼샌드 뒤의 문자에는 밑줄이 표시됩니다(운영 체제에 따라).

참고 항목

메뉴를 마우스 오른쪽 단추로 클릭하고 니모닉스 검사를 선택하여 메뉴의 모든 선택키가 고유한지 확인합니다.

요구 사항

Win32

참고 항목

메뉴 편집기