다음을 통해 공유


Strings 요소

문자열 요소에는 ButtonText 자식 요소 이상이 포함되어야 합니다. 모든 자식 요소는 선택 사항입니다. '&' 및 '<'와 같은 잘못된 XML 문자는 엔터티('&' 및 '<' 등)로 코딩되어야 합니다.

텍스트 문자열의 앰퍼샌드는 명령의 바로 가기 키를 지정합니다.

구문

<Strings>
  <ButtonText>... </ButtonText>
  <CommandName>... </CommandName>
</Strings>

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성 설명
언어 선택 사항. Language=“.”.

자식 요소

요소 설명
ButtonText 명령 정의에서 이 필드와 다음 다섯 개의 텍스트 필드를 사용하여 다양한 메뉴에 나타나는 텍스트를 지정할 수 있습니다. 기본적으로 ButtonText 필드는 메뉴 컨트롤러에 표시됩니다. 다른 텍스트 필드가 비어 있는 경우 ButtonText 필드도 기본값이 됩니다. 다른 텍스트 필드가 지정된 경우에도 ButtonText 필드는 비워 둘 수 없습니다.
ToolTipText ToolTipText 필드는 메뉴 항목에 대한 도구 설명에 표시되는 텍스트를 지정합니다.

ToolTipText 필드가 비어 있으면 ButtonText 필드가 사용됩니다.
MenuText MenuText 필드는 주 메뉴, 도구 모음, 바로 가기 메뉴 또는 하위 메뉴에 있는 경우 명령에 대해 표시되는 텍스트를 지정합니다. MenuText 필드가 비어 있으면 IDE(통합 개발 환경)에서 ButtonText 필드를 사용합니다. MenuText 필드는 지역화에도 사용할 수 있습니다.

바로 가기 메뉴의 경우 MenuText 필드는 바로 가기 메뉴 도구 모음에 표시되는 이름으로, IDE에서 바로 가기 메뉴를 사용자 지정할 수 있습니다. 따라서 바로 가기 메뉴의 이름을 구체적으로 지정하세요. 예를 들어 “바로 가기” 대신 “위젯 패키지 바로 가기 메뉴”를 사용합니다.

MenuText 필드를 지정하지 않으면 ButtonText 필드가 사용됩니다.
CommandName CommandName 필드는 도구 메뉴에서 사용자 지정을 클릭하여 사용자 지정 대화 상자의 명령 탭에 있는 키보드 범주에 표시되는 텍스트를 지정합니다.
CanonicalName 영어 CanonicalName 필드는 메뉴 항목을 실행하기 위해 명령 창에 입력할 수 있는 명령의 이름을 영어 텍스트로 지정합니다. IDE는 문자, 숫자, 밑줄 또는 포함된 마침표가 아닌 모든 문자를 제거합니다. 그런 다음 이 텍스트가 필드에 연결되어 ButtonText 명령을 정의합니다. 예를 들어 파일 메뉴의 새 프로젝트는 File.NewProject 명령이 됩니다.

영어 CanonicalName 필드가 지정되지 않은 경우 IDE는 ButtonText 필드를 사용하고 문자, 숫자, 밑줄, 포함된 마침표를 제외한 모든 항목을 제거합니다. 예를 들어 단추 텍스트 "&Define Commands..." 는 앰퍼샌드, 공백 및 줄임표가 제거되는 DefineCommands가 됩니다.

TextChanges 플래그가 지정되고 명령 텍스트가 변경되어도 명령 창에서 인식하는 해당 명령은 변경되지 않고 원래 ButtonText 또는 영어 CanonicalName 필드의 정규형으로 유지됩니다.
LocCanonicalName LocCanonicalName 필드는 영어 CanonicalName 필드와 동일하게 작동하지만 지역화된 명령 텍스트를 지정할 수 있습니다. 두 정식 필드를 모두 지정할 수 있습니다. IDE는 명령 창에 입력된 텍스트를 구문 분석하여 명령과 연결하므로 영어 텍스트와 영어 이외의 텍스트를 모두 동일한 명령에 연결할 수 있습니다.

부모 요소

요소 설명
Button 요소 사용자가 상호 작용할 수 있는 요소를 정의합니다.
Menu 요소 단일 메뉴 항목을 정의합니다.
Combo 요소 콤보 상자에 표시되는 명령을 정의합니다.

참고 항목