BOOL CMainFrame::CreateTrayIcon()
{
m_hiconSmall = (HICON)::LoadImage(::AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDR_MAINFRAME),IMAGE_ICON,16,16,0);
m_menuTray.LoadMenu(IDR_MENU_POPUP);
m_hmenuPopup = ::GetSubMenu(m_menuTray.m_hMenu,0);
::SetMenuDefaultItem(m_hmenuPopup,0,TRUE);
NOTIFYICONDATA tnid;
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = this->m_hWnd;
tnid.uID = IDW_TRAYICON;
tnid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
tnid.uCallbackMessage = WM_TRAYNOTIFY;
tnid.hIcon = m_hiconSmall;
CString strAppName;
strAppName.LoadString(AFX_IDS_APP_TITLE);
::lstrcpyn(tnid.szTip,(LPCTSTR)strAppName,sizeof(tnid.szTip)/sizeof(TCHAR));
::Shell_NotifyIcon(NIM_ADD,&tnid);
return TRUE;
}
void CMainFrame::DeleteTrayIcon()
{
NOTIFYICONDATA tnid;
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = m_hWnd;
tnid.uID = IDW_TRAYICON;
::Shell_NotifyIcon(NIM_DELETE,&tnid);
}
'문서 모음' 카테고리의 다른 글
Database (0) | 2017.01.29 |
---|---|
odbc 관련 (0) | 2017.01.29 |
유니티 연습.! (0) | 2016.10.15 |
유니티 연습 연습.! (0) | 2016.10.14 |
Unity 4 => Unity 5 로 바끼면서 수정된 부분.! (0) | 2016.09.26 |