AppID(애플리케이션 사용자 모델 ID) 창 속성 샘플
System.AppUserModel.ID 속성을 통해 애플리케이션 창의 작업 표시줄 그룹화 동작을 제어하는 방법을 보여 줍니다.
이 항목에는 다음과 같은 섹션이 포함되어 있습니다.
설명
이 샘플에서는 SHGetPropertyStoreForWindow를 통해 가져온 창의 IPropertyStore 구현을 사용하여 System.AppUserModel.ID 속성을 설정하는 방법을 보여줍니다.
요구 사항
제품 | 최소 제품 버전 |
---|---|
Windows | Windows 7 |
Windows SDK(소프트웨어 개발 키트) | 7.0 |
샘플 다운로드
위치 | 경로 URL |
---|---|
GitHub | AppUserModelIDWindowProperty 샘플 |
예제 빌드
명령 프롬프트에서 샘플을 빌드하려면 다음을 수행합니다.
- 명령 프롬프트 창을 열고 AppUserModelIDWindowProperty 프로젝트 디렉터리로 이동합니다.
-
msbuild AppUserModelIDWindowProperty.sln
를 입력합니다.
Microsoft Visual Studio를 사용하여 샘플을 빌드하려면(기본 설정):
- Windows Explorer 열고 AppUserModelIDWindowProperty 프로젝트 디렉터리로 이동합니다.
- AppUserModelIDWindowProperty.sln 파일의 아이콘을 두 번 클릭하여 Visual Studio에서 프로젝트를 엽니다.
- 빌드 메뉴에서 솔루션 빌드를 선택합니다.
샘플 실행
- 명령 프롬프트 또는 Windows Explorer 사용하여 새 실행 파일이 포함된 디렉터리로 이동합니다.
- 명령줄에서 를 입력합니다
AppUserModelIDWindowProperty.exe
. 또는 Windows Explorer AppUserModelIDWindowProperty.exe 아이콘을 두 번 클릭합니다. - 애플리케이션 사용자 모델 ID(AppUserModelIDs)가 작업 표시줄 그룹화에 미치는 영향을 보여 주려면 애플리케이션 인스턴스를 3개 이상 동시에 시작합니다.
- 메뉴를 사용하여 세 창 각각에 다른 AppUserModelID를 설정합니다. 각 개별 AppUserModelID는 별도의 작업 표시줄 단추를 생성하며 해당 창은 런타임에 ID를 변경할 수 있습니다.
- 두 개 이상의 창을 두 번째 AppUserModelID로 설정합니다. 둘 다 동일한 작업 표시줄 그룹으로 이동합니다.
- 작업 표시줄을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 속성을 선택하여 작업 표시줄 및 시작 메뉴 속성 창을 엽니다. 작업 표시줄 단추 변경: 작업 표시줄이 가득 찼을 때 결합과 값 결합 안 됨 사이의 드롭다운입니다. 각 창은 별도의 단추를 가져올 수 있지만 단추는 AppUserModelID별로 그룹화됩니다.
관련 항목