관리 메뉴

History

[MFC] 트레이 아이콘 사용하기 본문

MFC/개인 실습

[MFC] 트레이 아이콘 사용하기

luckybee 2023. 1. 28. 18:14
728x90
반응형

사람들은 트레이 아이콘이라는 것이 생소할 것이라고 생각한다. 그래서 아래 예시 사진을 넣어놨다. 아래에서 보이는 것과 같이 트레이 아이콘은 PC에  작업 표시줄에 나오는 작은 아이콘들이다.

 

이제 MFC 프로그램을 실행하면 사용자가 원하는 아이콘과 문구가 마우스의 포커스에 맞춰졌으면 아래 예시처럼 동작해야 한다.

트레이 아이콘 예시

트레이 아이콘의 모양과 문구 등 속성을 설정하려면 아래 링크한 NOTIFYICONDATA 구조체의 도움말을 보면 된다.

 

https://hard-go-head.tistory.com/entry/mfc-NOTIFYICONDATA-%EA%B5%AC%EC%A1%B0%EC%B2%B4-%EB%8F%84%EC%9B%80%EB%A7%90

 

[mfc] NOTIFYICONDATA 구조체 도움말

https://learn.microsoft.com/ko-kr/windows/win32/api/shellapi/ns-shellapi-notifyicondataa?redirectedfrom=MSDN&f1url=%3FappId%3DDev16IDEF1%26l%3DKO-KR%26k%3Dk(SHELLAPI%252FNOTIFYICONDATA)%3Bk(NOTIFYICONDATA)%3Bk(DevLang-C%252B%252B)%3Bk(TargetOS-Windows)%26r

hard-go-head.tistory.com

 

이제 속성을 설정하고 그 속성을 작업표시줄에 메시지를 전송해 사용자들이 실질적으로 사용할 수 있게 만들어주는 함수

Shell_NotifyIcon에 대한 도움말이 아래 링크에 있다.

 

https://hard-go-head.tistory.com/entry/MFC-ShellNotifyIcon-%ED%95%A8%EC%88%98-%EB%8F%84%EC%9B%80%EB%A7%90

 

[MFC] Shell_NotifyIcon 함수 도움말

https://learn.microsoft.com/ko-kr/windows/win32/api/shellapi/nf-shellapi-shell_notifyicona?redirectedfrom=MSDN&f1url=%3FappId%3DDev16IDEF1%26l%3DKO-KR%26k%3Dk(SHELLAPI%252FNIM_ADD)%3Bk(NIM_ADD)%3Bk(DevLang-C%252B%252B)%3Bk(TargetOS-Windows)%26rd%3Dtrue She

hard-go-head.tistory.com

아래는 실행화면이다.

트레이 아이콘 작업 영상

728x90
반응형
Comments