스킨 정의 파일
[이 페이지와 연결된 기능인 Windows 미디어 플레이어 SDK는 레거시 기능입니다. MediaPlayer로 대체되었습니다. MediaPlayer는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows 미디어 플레이어 SDK 대신 MediaPlayer를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
스킨 정의 파일에는 스킨이 수행하는 작업과 스킨에서 사용하는 다른 파일을 찾을 수 있는 위치에 대한 기본 지침이 포함되어 있습니다. 스킨에 대한 스킨 정의 파일은 하나만 있을 수 있으며 .wms 파일 이름 확장명을 가지고 있습니다.
스킨 정의 파일의 지침은 HTML과 유사한 XML(Extensible Markup Language)으로 작성됩니다. HTML을 사용하여 웹 페이지를 만든 경우 XML이 친숙해 보입니다.
스킨 정의 파일의 XML은 특수 요소 태그 집합을 사용하여 스킨 사용자 인터페이스의 일부를 정의합니다. 예를 들어 BUTTON 요소는 단추 가 동작하는 방식, 이동 위치 및 모양 등을 정의합니다.
각 요소 태그에는 특정 특성이 있습니다. 예를 들어 BUTTON 요소에는 단추 의 그림을 찾을 수 있는 위치를 정의하는 이미지 특성이 있습니다. 이는 HTML과 비슷합니다. 여기서 BODY 요소에는 HTML 페이지의 배경색을 정의하는 bgcolor 특성이 있습니다. 모든 스킨 요소 및 해당 특성에 대한 자세한 정보는 스킨 프로그래밍 참조 섹션에 포함되어 있습니다.
XML에는 스킨을 만드는 데 알아야 할 몇 가지 간단한 규칙이 있습니다. HTML과 달리 XML을 사용하려면 규칙을 정확하게 따라야 합니다.
꺾쇠 괄호로 요소 묶기
모든 요소는 꺾쇠 괄호로 묶입니다. 예를 들어 BUTTON 요소는 다음과 같이 입력됩니다.
<BUTTON>
모든 대문자로 "BUTTON"이라는 단어를 입력할 필요는 없지만 모든 대문자에서 요소 이름을 입력하는 규칙은 이 SDK의 예제 코드에서 사용됩니다.
닫는 대괄호 앞에 특성 배치
특정 요소의 모든 특성은 닫는 꺾쇠 괄호 앞에 포함되어야 합니다. 특성은 특성 이름 뒤에 등호(=)와 따옴표로 된 특성 값으로 구성됩니다.
<BUTTON image="mypic.jpg">
소문자로 "image"라는 단어를 입력할 필요는 없지만 이 SDK의 예제 코드에서는 소문자로 특성 이름을 입력하는 규칙이 사용됩니다. 또한 특성 값은 따옴표로 묶입니다.
요소 열기 및 닫기
일부 요소는 다른 요소 내에서 함께 그룹화됩니다. 예를 들어 BUTTONGROUP 요소는 하나 이상의 BUTTONELEMENT 요소를 사용하지 않는 한 많은 의미가 없습니다. 그룹화가 명확해지려면 각 요소에 대해 여는 태그와 닫는 태그가 있어야 합니다. 여는 태그는 요소 이름 및 모든 관련 특성에 불과하며 꺾쇠 괄호로 둘러싸여 있습니다. 닫는 태그는 요소 이름이며 앞에 슬래시(/)가 옵니다. 그런 다음 꺾쇠 괄호로 묶습니다. 예를 들어 BUTTONGROUP 요소 여는 태그는 다음과 같습니다.
<BUTTONGROUP>
닫는 BUTTONGROUP 태그는 다음과 같습니다.
</BUTTONGROUP>
BUTTONELEMENT 태그를 여는 단추 그룹 요소 태그와 닫는 BUTTONGROUP 요소 태그 사이에 배치합니다. 예:
<BUTTONGROUP>
<BUTTONELEMENT/>
<BUTTONELEMENT/>
<BUTTONELEMENT/>
</BUTTONGROUP>
요소 닫기
요소 내에 다른 요소가 없는 경우 닫는 꺾쇠 괄호 바로 앞에 요소 이름의 끝에 슬래시를 배치해야 합니다. 예를 들어 위의 코드에서 각 BUTTONELEMENT 요소에는 그 안에 중첩된 다른 요소가 없음을 나타내는 슬래시가 있습니다.
즉, 닫는 요소 태그가 있거나 슬래시로 요소를 닫아야 합니다.
정답입니다.
<BUTTONGROUP>
<BUTTONELEMENT/>
<BUTTONELEMENT/>
</BUTTONGROUP>
다음은 잘못되었습니다.
<BUTTONGROUP/>
<BUTTONELEMENT/>
<BUTTONELEMENT/>
</BUTTONGROUP>
이는 또한 올바르지 않습니다.
<BUTTONGROUP>
<BUTTONELEMENT>
<BUTTONELEMENT>
</BUTTONGROUP>
다음 섹션에서는 스킨 정의 파일에 대한 자세한 정보를 제공합니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기