我打算在程序中添加托盘图标,用APPWIZARD生成一个单文档框架,写了个函数
AddTpIcon放在了View的OnInitialUpdate()里
void CTp1009View::AddTpIcon()
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_TPICON);
SetIcon(m_hIcon, TRUE);
// 将图标放入系统托盘
NOTIFYICONDATA nd;
nd.cbSize = sizeof (NOTIFYICONDATA);
nd.hWnd = (HWND)AfxGetMainWnd();
nd.uID = IDI_ICON;
nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;
nd.uCallbackMessage = WM_NOTIFYICON;
nd.hIcon = m_hIcon;
strcpy(nd.szTip, "TpDemo");
Shell_NotifyIcon(NIM_ADD, &nd);}m_hIcon为图表的句柄,问题出现了,当我将鼠标移到托盘图标上时,图表马上消失了,请大家帮忙解决一下!
AddTpIcon放在了View的OnInitialUpdate()里
void CTp1009View::AddTpIcon()
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_TPICON);
SetIcon(m_hIcon, TRUE);
// 将图标放入系统托盘
NOTIFYICONDATA nd;
nd.cbSize = sizeof (NOTIFYICONDATA);
nd.hWnd = (HWND)AfxGetMainWnd();
nd.uID = IDI_ICON;
nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;
nd.uCallbackMessage = WM_NOTIFYICON;
nd.hIcon = m_hIcon;
strcpy(nd.szTip, "TpDemo");
Shell_NotifyIcon(NIM_ADD, &nd);}m_hIcon为图表的句柄,问题出现了,当我将鼠标移到托盘图标上时,图表马上消失了,请大家帮忙解决一下!
解决方案 »
- CFont类与LOGFONT结构体
- 如何获取一张图片的像素高度?
- 找不到DLL动态库
- 运用CSizingControlBar碰到的一个问题
- 想做一个网站推广工具
- 在VC6.0中没找到CsplitterWnd
- 请教大侠在SQL Server中,用Image字段存储和读取一个图片文件,在VC中怎么写代码?
- 关于CString::GetBuffer的用法的疑问
- 如何获得iframe的句柄?
- MFC调用Flash CallFunction总执行异常
- SOS:请教:在VC++.net(2003)中,为什么有的菜单的ID会自行发生变化?
- 在2000下安装完VC6,提示让安装 window NT Symbols Setup,可是我安装时,总告诉我目录不对,谁知道正确目录是哪儿?
你可以直接将你的处理放在框架中。CMainFrame的OnCreate中。