MFC托盘图标创建

MFC托盘图标创建

1.头文件中加入函数定义: 
		void ToTray();//托盘图标
		NOTIFYICONDATA m_nid;//是用于设置托盘图标的的结构体
2.构造函数中添加
		m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
		memset(&m_nid, 0, sizeof(m_nid)); // Initialize NOTIFYICONDATA struct
		m_nid.cbSize = sizeof(m_nid);
		m_nid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
3.析构函数中添加
		m_nid.hIcon = NULL;
		Shell_NotifyIcon(NIM_DELETE, &m_nid);
4.函数实现:
void CXXXDlg::ToTray()
		{
			m_nid.hWnd = GetSafeHwnd();
			m_nid.uCallbackMessage = UM_TRAYNOTIFY;
			// Set tray icon and tooltip
			m_nid.hIcon = m_hIcon;
			// Set tray notification tip information
			CString strToolTip = _T("签字服务程序");
			_tcsncpy_s(m_nid.szTip, strToolTip, strToolTip.GetLength());
			Shell_NotifyIcon(NIM_ADD, &m_nid);
		}
5.OnInitDialog()中调用 ToTray();

好了,一个完整的托盘图标就完成啦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值