볼거리, 읽을거리, 놀거리
캐럿보이넷 :: 트레이아이콘 만들기
장안동베짱e
2006. 7. 28. 11:45
SystemTray.cpp, SystemTray.h 만 기존 프로젝트에 포함시키고...
헤더에 추가..
#include "SystemTray.h"
CSystemTray m_TrayIcon;
#define WM_ICON_NOTIFY WM_USER+10
소스부분에 추가..
// Create the tray icon
if (!m_TrayIcon.Create(NULL, // Parent window
WM_ICON_NOTIFY, // Icon notify message to use
_T("This is a Tray Icon - Right click on me!"), // tooltip
::LoadIcon(NULL, IDI_ASTERISK), // Icon to use
IDR_MENU1)) // ID of tray icon
return -1;
m_TrayIcon.Create() 에서 필요한 부분만 살짝 변경...
그리고... 최소화 버튼이나 종료 버튼(윈도우 우측상단)의 메시지는
OnSysCommand() 부분에서 처리하시면 될 것 같습니다.
참고 : http://www.codeguru.com/Cpp/COM-Tech/shell/icons/article.php/c1335/