请看,我这样写,为什么鼠标一移上去图标就消失了?
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
m_nid.cbSize=sizeof(NOTIFYICONDATA);
m_nid.hWnd=this->GetSafeHwnd();
m_nid.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
m_nid.uCallbackMessage=WM_NOTIFYICON;
strcpy(m_nid.szTip,"TRAY ICON");
m_nid.uID=IDR_MAINFRAME;
m_nid.hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);
Shell_NotifyIcon(NIM_ADD,&m_nid);
}
单文档的应用程序中,定义了一个NOTIFYICONDATA m_nid;在MainFrame的构造函数里面写以上的代码。运行程序后,Tray Icon可以産,但不知道为什么Mouse一移上去,icon就会消失?是不是hWnd指定不对?
请指教啊。