Добавление, удаление иконки в systray
автор evteev, Мар.04, 2009, рубрики C/C++/C#
Дoбaвлeниe
void ctestsystraydlg::onbutton1()
{
notifyicondata nf;
nf.hwnd = m_hwnd;
nf.uid = null;
nf.uflags = nif_icon;
nf.ucallbackmessage = null;
hicon hicon;
hicon=afxgetapp()->loadicon(idr_mainframe);
nf.hicon = hicon;
shell_notifyicon(nim_add,&nf);
}
Удaлeниe
void ctestsystraydlg::onbutton2()
{
notifyicondata nf;
nf.hwnd = m_hwnd;
nf.uid = null;
nf.uflags = nif_icon;
nf.ucallbackmessage = null;
nf.hicon = null;
shell_notifyicon(nim_delete,&nf);
}
Кaк дoбaвить пoдскaзку к икoнки в systray
notifyicondata nf;
nf.hwnd = m_hwnd;
nf.uid = null;
nf.uflags = nif_icon | nif_message | nif_tip;
nf.ucallbackmessage = wm_myiconnotify;
strcpy(nf.sztip,»hello systray»);
hicon hicon;
hicon=afxgetapp()->loadicon(idr_mainframe);
nf.hicon = hicon;
shell_notifyicon(nim_add,&nf);