상태 표시줄 아이콘에 대한 도구 설명을 구현하는 방법

상태 표시줄 아이콘에 대한 설명 메시지를 방해하지 않고 표시하는 방법은 도구 설명을 구현하는 것입니다. 도구 설명은 클릭하면 사라지지만 시간 초과 값을 지정할 수도 있습니다.

알아야 하는 작업

기술

필수 구성 요소

  • C/C++
  • Windows 사용자 인터페이스 프로그래밍

지침

상태 표시줄 아이콘에 대한 도구 설명 구현

다음 코드는 상태 표시줄 아이콘에 풍선 도구 설명을 추가하는 방법을 보여 줍니다.

#define ARRAYSIZE(a) (sizeof(a)/sizeof(a[0]))

NOTIFYICONDATA IconData = {0};

IconData.cbSize = sizeof(IconData);
IconData.hWnd   = hwndNI;
IconData.uFlags = NIF_INFO;

HRESULT hr = StringCchCopy(IconData.szInfo, 
                           ARRAYSIZE(IconData.szInfo), 
                           TEXT("Your message text goes here."));

if(FAILED(hr))
{
  // TODO: Write an error handler in case the call to StringCchCopy fails.
}
IconData.uTimeout = 15000; // in milliseconds

Shell_NotifyIcon(NIM_MODIFY, &IconData);
            

설명

상태 표시줄에 대한 자세한 내용은 작업 표시줄을 참조하세요.

풍선 도구 설명을 표시하려면 NOTIFYICONDATA 구조체에 NIF_INFO 플래그를 설정하고 szInfouTimeout 멤버를 사용하여 도구 설명 텍스트와 시간 제한 기간을 지정합니다.

도구 설명 컨트롤 사용