NotificationIcon 샘플
Shell_NotifyIcon 및 Shell_NotifyIconGetRect API를 사용하여 알림 아이콘을 표시하는 방법을 보여 줍니다.
이 항목에는 다음과 같은 섹션이 포함되어 있습니다.
Description
Shell_NotifyIcon 및 Shell_NotifyIconGetRect 사용하여 알림 아이콘을 표시하는 것 외에도 이 샘플에서는 풍부한 플라이아웃 창, 상황에 맞는 메뉴 및 풍선 알림을 표시하는 방법도 보여 줍니다.
참고
Shell_NotifyIconGetRect Windows 7 이상 버전에서만 사용할 수 있습니다.
요구 사항
제품 | 최소 제품 버전 |
---|---|
Windows | Windows 7 |
Windows SDK(소프트웨어 개발 키트) | 7.0 |
샘플 다운로드
위치 | 경로 URL |
---|---|
GitHub | NotificationIcon 샘플 |
예제 빌드
명령 프롬프트에서 샘플을 빌드하려면 다음을 수행합니다.
- 명령 프롬프트 창을 열고 NotificationIcon 프로젝트 디렉터리로 이동합니다.
-
msbuild NotificationIcon.sln
를 입력합니다.
Microsoft Visual Studio를 사용하여 샘플을 빌드하려면(기본 설정):
- Windows Explorer 열고 NotificationIcon 프로젝트 디렉터리로 이동합니다.
- NotificationIcon.sln 파일의 아이콘을 두 번 클릭하여 Visual Studio에서 프로젝트를 엽니다.
- 빌드 메뉴에서 솔루션 빌드를 선택합니다.
샘플 실행
- 명령 프롬프트 또는 Windows Explorer 사용하여 새 실행 파일이 포함된 디렉터리로 이동합니다.
- 명령줄에서 를 입력합니다
NotificationIcon.exe
. 또는 Windows Explorer NotificationIcon.exe 아이콘을 두 번 클릭합니다.
참고
GUID로 지정된 알림 아이콘은 단일 애플리케이션만 등록했는지 확인하여 스푸핑으로부터 보호됩니다. 이 등록은 Shell_NotifyIcon(NIM_ADD, ...)를 처음 호출할 때 수행되며 호출 애플리케이션의 전체 경로 이름이 저장됩니다. 나중에 이진 파일을 다른 위치로 이동하면 시스템에서 아이콘을 다시 추가할 수 없습니다. 자세한 내용은 Shell_NotifyIcon 참조하세요.