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 요소 | 콤보 상자에 표시되는 명령을 정의합니다. |