托盘图标的添加和消息响应
2012-03-23 13:23
169 查看
1.如何添加一个托盘图标
2.如何给托盘图标添加消息响应
#define WM_ICON_NOTIFY WM_USER + 2 ... BOOL CMyDlg::OnInitDialog() { ... NOTIFYICONDATA nid; nid.cbSize = sizeof nid; nid.hWnd = GetSafeHwnd(); nid.uID = IDR_MAINFRAME; nid.hIcon = m_hIcon; nid.uCallbackMessage = WM_ICON_NOTIFY; nid.uFlags = NIF_MESSAGE | NIF_ICON; Shell_NotifyIcon(NIM_ADD, &nid); ...
2.如何给托盘图标添加消息响应
BEGIN_MESSAGE_MAP(CMyDlg, CDHtmlDialog) ... ON_MESSAGE(WM_ICON_NOTIFY, &CMyDlg::OnIconNotify) END_MESSAGE_MAP() afx_msg LRESULT CMyDlg::OnIconNotify(WPARAM wParam, LPARAM lParam) { switch(lParam) { case WM_LBUTTONUP: case WM_RBUTTONUP: SendMessage(WM_SYSCOMMAND, SC_RESTORE); SetForegroundWindow(); break; default: break; } return 0; }
相关文章推荐
- VC下添加和删除系统托盘图标,处理响应事件(Shell_NotifyIcon)
- VC下添加和删除系统托盘图标,及托盘事件的响应
- MFC添加托盘图标并添加图标鼠标右键的响应
- 在消息栏内添加一个图标,通过自定义消息响应图标
- VC下添加和删除自己系统托盘图标,及托盘事件的响应
- 托盘图标不响应消息 已解决
- Cocos2d-x 在屏幕上渲染菜单并添加消息响应
- VC++中添加响应自定义消息
- VC++中添加自定义消息的响应 (BEGIN_MESSAGE_MAP ON_MESSAGE)
- 系统托盘编程以及添加菜单响应
- vc托盘图标的实现以及托盘右键菜单的响应
- MFC动态创建按钮及添加消息响应
- MFC对话框程序中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息
- swift 如何在IOS应用图标上添加消息数
- qt类似于qq托盘图标闪烁的消息提示
- windows程序托盘图标以及消息提示--基本知识(NOTIFYICONDATA)
- MFC中的CListCtrl添加右键菜单消息响应实例分析
- MFC单文档添加控件和消息响应函数
- 在VC中添加响应自定义的消息的代码步骤
- MFC动态创建控件及添加消息响应